javascript - 如何使用/传输包含特殊字符的 attr ('id' )?

标签 javascript jquery special-characters

我搜索了一些与此相关的问题(例如 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/

相关文章:

javascript - 为什么 HighStock 范围选择器中有禁用按钮?以及如何启用它们?

javascript - 如何使用 jquery 在 html 上显示 ajax 列表响应?

javascript - 播放 YouTube 视频时执行 JavaScript 函数(使用 YouTube API)

javascript - 如何防止字符串值在转换为数字值时四舍五入?

java - 为什么在添加回车时 stdout 解码失败?

javascript - HTML 如何调用验证例程?

javascript - 从对象数组的数组中绘制 D3 图表

javascript - Laravel 5 外部 JavaScript 文件_ JavaScript 堆栈

javascript - 为什么这个 reg exp 总是对数字成功?

java - 如何在正则表达式中使用加号字符