因為業務需要,DOM元素的ID被命名為“13/16(FCO26)”,執行JQuery的DOM查詢時,提示如下錯誤
Uncaught Error: Syntax error, unrecognized expression: [id=13/16(FCO26)]
解決方法
var rowId = '13/16(FCO26)'’;
// 依舊提示unrecognized expression表達式錯誤
alert($('[id=' + rowId + ']').length)
// 將所有的id值用雙引號包起來,即可進行識別
// 請注意雙引號添加的位置,只在id上進行包裹
alert($('[id="' + rowId + '"]').length)
問題成功解決!