如何解决这个单引号?

时间:2011-12-20 06:29:45

标签: javascript jquery

您好我想要实现此代码......

var clone = $('<div><p>Email:'+email+'</p><div class="clear"></div>'+s+'<div class="clear"></div>Name: '+username+'</div>');

我的第二个字符串是

<a href="javascript:;" id="usr_followbtn_3" onclick="user_follow('Tiger',this,'usr_unfollowbtn_3','You now follow Tiger.');" class="followusr" onfocus="this.blur();"><b>Follow</b></a>

我希望将第二个代码附加到像这样的第一个代码

var clone = $('<div><p>Email:'+email+'</p><div class="clear"></div>'+s+'<div class="clear"></div>Name: '+username+'<a href="javascript:;" id="usr_followbtn_2" onclick="user_follow(\'pranabksingh\\\'',this,'\usr_unfollowbtn_2\\\',\'You now follow pranabksingh\\\');" class="followusr" onfocus="this.blur();"><b>Follow</b></a></div>');

但它不起作用......我认为单引号存在问题......

1 个答案:

答案 0 :(得分:0)

您可以使用以下链接将链接附加到div元素:

var link = $("<a href='javascript:;' id='usr_followbtn_3' onclick='user_follow(\"Tiger\",this,\"usr_unfollowbtn_3\",\"You now follow Tiger.\");' class='followusr' onfocus='this.blur();'><b>Follow</b></a>");

$('.clear').append(link);

但我认为更好的解决方案是稍后附加链接的事件监听器或链接此事件:

http://jsfiddle.net/HNjtf/

你要构建的字符串应该是这样的:

var clone = $('<div><p>Email:'+email+'</p><div class="clear"></div>'+s+'<div class="clear"></div>Name: '+username+'<a href="javascript:;" id="usr_followbtn_2" onclick="user_follow(\'pranabksingh\', this ,\'usr_unfollowbtn_2\',\'You now follow pranabksingh\');" class="followusr" onfocus="this.blur();"><b>Follow</b></a></div>');   

实际上我并没有建议你做一些像上面剪断的东西。