【发布时间】:2016-03-17 19:32:16
【问题描述】:
我无法在 jQuery 选择器中选择具有 id="check stage<lead>" 的复选框。
HTML:
<input id="check stage<lead>" type="checkbox" title="Select/Unselect Column" name="chk-stage-column-select" value="" onchange="">
Javascript:
// escape jquery selectors
function jQueryEscape(str) {
if (str)
return str.replace(/([ #;?%&,.+*<>~\':"!^$[\]()=>|\/@])/g, '\\$1');
return str;
}
var StageName = "<lead>";
$("[id='check stage" + jQueryEscape(StageName) + "']").prop("checked", true);
等效的 JsFiddle:https://jsfiddle.net/vuw43uav/5/
注意:我使用的是 jQuery 1.7,我们可以在 jQuery 中选择带空格的 id。参考这个jsFiddle:https://jsfiddle.net/vuw43uav/7/
【问题讨论】:
标签: javascript jquery html