论坛首页 入门讨论版 JavaScript

JS 函数调用问题( '' ' )

浏览 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"
怎么样才可以达到这个效果?
   
最后更新时间:2008-03-13
onClick="RPagePre("asd")">

这里怎么这么多 "
   
0 请登录后投票
最后更新时间:2008-03-14
元素属性值用双引号来界定后,里面的js代码的字符串当然不能再用双引号了~~orz~~~~哎~~~
改用单引号~~~
onClick="RPagePre('asd')"
或者
onClick='RPagePre("asd")'

建议是第一种
   
0 请登录后投票
最后更新时间:2008-03-18
拜死楼主,不管js里怎么转义,属性里面不能出现双引号的
   
0 请登录后投票
论坛首页 入门讨论版 JavaScript

跳转论坛:
JavaEye推荐