浏览 695 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-03-13
<script language="javascript">
var t = "dasd"; function alertText(){ var dd=document.getElementById("dd") dd.innerHTML='<a href="#" onClick="RPagePre("asd")">上一页</a>' //A,这里有错 } function RPagePre(data){ alert("好了"); } </script> <body> <a href="#" onclick=alertText()>test</a> <div id=dd></div> </body> =========================================================================== 把A这里改成 onClick=RPagePre("asd")> 就可以了 为什么啊? 我还要在后面加return false 如onClick="RPagePre("asd");return flase" 怎么样才可以达到这个效果? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-03-13
onClick="RPagePre("asd")">
这里怎么这么多 " |
|
| 返回顶楼 | |
|
最后更新时间:2008-03-14
元素属性值用双引号来界定后,里面的js代码的字符串当然不能再用双引号了~~orz~~~~哎~~~
改用单引号~~~ onClick="RPagePre('asd')" 或者 onClick='RPagePre("asd")' 建议是第一种 |
|
| 返回顶楼 | |
|
最后更新时间:2008-03-18
拜死楼主,不管js里怎么转义,属性里面不能出现双引号的
|
|
| 返回顶楼 | |



