忽略 Jquery 函数单引号
Jquery function single quotes ignored
>我有这个函数
function getTextfieldonly(fieldName, id) {
var option = jQuery('#'+fieldName+'_textfield').val();
if (option != "") {
$('.'+fieldName+'_ul').append('<li class="'+fieldName+'_item">'+option+'<span onclick="removeSelected($(this),'+fieldName+')" class="reLef buttonleistungspktr '+fieldName+'_button2"></span></li>');
$('#'+fieldName+'_list').prepend('<option selected="selected" value="'+option+'">'+option+'</option>');
}else {return false}
};
在第 4 行中,我附加了一个带有跨度的 Li
.append('<li class="'+fieldName+'_item">'+option+'<span onclick="removeSelected($(this),'+fieldName+')" class="reLef buttonleistungspktr '+fieldName+'_button2"></span></li>');
如果字段名称参数例如为"foo">
我希望附加范围内的点击看起来像
onclick="removeSelected($(this),'foo')"
但它的渲染方式是
onclick="removeSelected($(this),foo)"
那么单引号去哪儿了呢?我需要他们在那里,我不知道怎么做。
有人有想法吗? 提前感谢
更改此内容
<span onclick="removeSelected($(this),'+fieldName+')"
自
<span onclick="removeSelected($(this),'''+fieldName+''')"
您需要转义单引号
相关文章:
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- 删除单引号字符转义
- 使用单击函数中的jQuery切换元素
- 单击函数仅对某些数据名称执行
- 如何创建背景图像列表'URL,并使用jQuery在单击函数时应用它们
- 将字符串中的单引号替换为双引号
- JavaScript:单引号'导致错误
- 如何通过HTML将带有单引号的JSON从PHP传递到Javascript
- 如何在java脚本中用单引号写逗号分隔的值
- 使用jquery或regex,带点但不带点的拆分字符串位于单引号中
- 单引号 JSP 到 JavaScript 函数
- 如何在javascript中的eval函数中添加单引号
- javascript函数中的单引号
- JavaScript Alert() 函数中的单引号转义
- 将变量作为参数传递给 onclick 函数,在 .append JQuery 中使用双引号和单引号
- JavaScript函数参数中的单引号转义
- 单引号'在javascript函数调用
- 带有单引号字符串的DataBind没有调用javaScript函数
- 忽略 Jquery 函数单引号
- 使用单引号与不使用引号的函数调用