我对JavaScript有点新意,我在这里打了一堵砖墙。
我有一个基于文件名构建了唯一ID的jsTree。例如,
<a id="node_:Folder4" href="#">Folder4</a>
为
运行选择器$("#node_:Folder4")
正在返回[]。这是我看到的确切问题的图片。有什么想法吗?
答案 0 :(得分:3)
你需要逃脱冒号:
$('#node_\\:Folder4')
不知道为什么,但我在这里发现了这个文件
ID和NAME令牌必须以字母([A-Za-z])开头,可能是 后跟任意数量的字母,数字([0-9]),连字符(“ - ”), 下划线(“_”),冒号(“:”)和句点(“。”)。
http://www.w3.org/TR/REC-html40/types.html#type-name
我可能正在查看已弃用的文档,但是,请尽量避免在属性值上使用特殊字符
答案 1 :(得分:2)
您需要转义特殊字符 - 在本例中为冒号。
$("#node_\\:Folder4")