0

我想改变我的 onclick 的值,我试过了,但它不起作用。有什么帮助吗?

<a href='#' id='social' onClick="">click</a>
document.getElementById("social").onclick = "open_new_window('https://twitter.com/share?url=https%3A%2F%2F"+url+"&amp;via=iguestblogger&amp;text="+title+"');";

注意:url,title并且open_new_window()已经定义并且可以正常工作。

4

4 回答 4

1

无需更改onclick属性的值,只需绑定事件即可。

document.getElementById("social").onclick = function() {
  open_new_window('https://twitter.com/share?url=https%3A%2F%2F'+url+'&amp;via=iguestblogger&amp;text='+title);
};
于 2012-08-20T07:39:51.920 回答
0
document.getElementById("social").onclick = function(){open_new_window('https://twitter.com/share?url=https%3A%2F%2F"+url+"&amp;via=iguestblogger&amp;text="+title+"');};
于 2012-08-20T07:40:04.773 回答
0

假设前面已经定义了 url 和标题以及函数 open_new_window - 还要注意你的报价

<a href='#' id='social' >click</a>
<script>
document.getElementById("social").onclick = function()
  open_new_window("https://twitter.com/share?url=https%3A%2F%2F"+url+"&amp;via=iguestblogger&amp;text="+encodeURI(title));
  return false;
}
</script>
于 2012-08-20T07:40:20.960 回答
-1
document.getElementById("social").onclick = open_new_window('https://twitter.com/share?url=https%3A%2F%2F"+url+"&amp;via=iguestblogger&amp;text="+title+"');
于 2012-08-20T07:49:42.553 回答