我搜索了一些与此相关的问题(例如 How to handle special characters in html element id/name in Jquery validation? ),但不幸的是它对我没有帮助,或者我不明白这个技巧......
假设我们有一个按钮,带有类 .bt
和 id my|id
。 (或其他特殊分隔符,如 ,:;|
)
似乎无法使用它来匹配另一个元素,例如 $('#other_'+$('.bt').attr('id'))
您可以看到 example here .
所以我的问题是如何传输这些特殊字符(,:;|
)?
最佳答案
这与纯 jQuery 解决方案有所不同,但在这种情况下,最好使用 native document.getElementById(...)
函数?
$(document.getElementById('other_' + $('.bt').attr('id')))
它读起来有点冗长,但看起来比乱搞正则表达式更清晰/一致/安全。
关于javascript - 如何使用/传输包含特殊字符的 attr ('id' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15554964/