在jquery中使用连续双引号时如何获取变量值

时间:2011-04-08 01:41:59

标签: jquery jquery-plugins

 var hdn_add_element_cnt = $("#hdn_add_element_cnt").val();

 alert(hdn_add_element_cnt);    

 $('#element_area').append("<div id=\'foobar\'>This is my text

 <div id=\'del_1\'   onclick=\'return delete_element(\"hdn_add_element_cnt\");\'>Remove</div></div>");


 function delete_element(t){
alert(t); -------------Am Getting String value instead of hdn_add_element_cnt count
//$("#"+del_1).remove();
//alert(t+hdn_add_element_cnt);
 }

我在hdn_add_element_cnt变量中持有计数,我想在delete_element函数中计算,

目前正在获取字符串而不是计数值,

如何在双引号中插入变量值,

请告知

2 个答案:

答案 0 :(得分:1)

摆脱onClick处理程序中的双引号。

此外 - 您无需转义所有单引号。

像这样:

 $('#element_area').append("<div id='foobar'>This is my text

 <div id='del_1' onClick='return delete_element(hdn_add_element_cnt);'>Remove</div></div>");

答案 1 :(得分:0)

$('#element_area').append("<div id=\'foobar\'>This is my text
<div id=\'del_1\'   onclick=\'return delete_element(\"" + hdn_add_element_cnt + "\");\'>Remove</div></div>");