swi*_*itz 0 html javascript php jquery
我从来没有真正听说过在每个浏览器中使用这个简单的东西,但是firefox,所以有人可以对此有所了解吗?
<a href="javascript:" onclick="quoteMe('name','id','yourname');" id="quote" style="border:1px solid white;color:#F1F1F1; font-weight:bold;"> reply </a>
Run Code Online (Sandbox Code Playgroud)
和
jQuery的:
var nameForm;
function quoteMe(commenterName, id, name) {
if (name == "")
nameForm = 'Name: <input type="text" class="input" name="username" value="" />'
else
nameForm = '<div class="outlineTitle2">'+name+'</div>'+'<input type="hidden" class="input" name="username" value="'+name+'" />'
if (jQuery("#replyForm"+id).length == 0) {
jQuery("#"+id).append('<form method="post" id="replyForm'+id+'"><br /><input type="hidden" name="cid" value="'+id+'" /><input type="hidden" name="nameOfTable" value="articles" />'+nameForm+'<br />Reply: <input type="text" class="input" name="commentReply" value="'+commenterName+'" style="width:80%" /><input type="submit" value="POST" name="addReply" class="bigButton" /></form>');
}
else {
jQuery("#replyForm"+id).remove();
}
Run Code Online (Sandbox Code Playgroud)
}
第一个答案下面有更多更新. http://cl.ly/082z3g04381G3r1i2e08
试图取代quoteMe的alert,看看会发生什么.
如果弹出警报,则表示您的功能存在问题.
内联事件也适用于Firefox,这是我使用的常见调用:
<a href="javascript:void(0)" onclick="fn(this, param1, param2)">label</a>
Run Code Online (Sandbox Code Playgroud)
甚至更短:
<a href="javascript:" onclick="fn(this, param1, param2)">label</a>
Run Code Online (Sandbox Code Playgroud)
如果使用href ="#",则需要return false在onclick调用时,否则,哈希键将在地址栏中更改.它可能很烦人,特别是在基于ajax的应用程序中.
传递给函数通常很有用this,它会为你提供对被点击的引用<a>.您不必使用id来找回它.