javascript - html 5 数据属性中是否允许使用尖括号?如果是这样,如何用 jQuery 找到它?

标签 javascript jquery html jquery-selectors

我想知道是否允许在 html 5 数据属性中存储尖括号。在我的示例中,我需要将电子邮件地址存储在此属性中。这看起来像:

<input class="email" data-email="Name <a@z.com>">
<input class="email" data-email="Name <b@z.com>">

在我尝试使用 jQuery 查找具有特定电子邮件地址的元素之前,浏览器没有问题。

$('.email[data-email="Name <a@z.com>"]')

这没有用。所以我问自己是否允许,如果允许如何使用 jQuery 选择它。如果没有 - 还有其他方法可以解决这个问题吗?

最佳答案

你需要做的

$('.email[data-email*="a@z.com"]')

这里的*是一个通配符,表示选择属性中包含a@z.com

的元素

关于javascript - html 5 数据属性中是否允许使用尖括号?如果是这样,如何用 jQuery 找到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33667098/

相关文章:

javascript - 如何在 css 悬停叠加层上显示很棒的字体图标(如 View )?

Javascript 没有立即更新 DOM

javascript - 防止 promise 触发全局 'unhandled rejection' 事件

javascript - 在 clearInterval() 之后恢复定时器

javascript - 如何使 javascript 字符串成为函数调用

html - 当我的表格加载数据时,左边的表格占据了整个屏幕,右边的表格被弄脏了

javascript - 如何通过选择下拉值来生成字段?

javascript - angularjs:在模板之外获取路由解析数据

javascript - textarea文本未插入到php数据库mysql

jquery - 表格行右移