javascript - jQuery not selecting id containing "<" angular bracket? -
i not able select checkbox has id="check stage<lead>"
in jquery selector.
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);
equivalent jsfiddle : https://jsfiddle.net/vuw43uav/5/
note: i'm using jquery 1.7 , can select id spaces in jquery. refer jsfiddle: https://jsfiddle.net/vuw43uav/7/
i know asked make work using jquery selector, can using javascript.
just select element using javascript , make checked.
document.getelementbyid("check stage"+stagename).checked = true;
here working fiddle 1.7 jquery version. fiddle
in case want jquery selector, select element using javascript , convert jquery selector, know lame should work fine you.
var y = $(document.getelementbyid("check stage"+stagename)); y.prop("checked",true);
Comments
Post a Comment