jQuery attr 是否允许非标准?
我已经在使用 id 和 title,但我需要解析另外 2 位...
$(this).attr("title"); $(this).attr("id");
$(this).attr("custom1");
可以工作吗?
I am already using id and title but i need to parse through 2 more bits...
$(this).attr("title"); $(this).attr("id");
Will $(this).attr("custom1");
work ??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
是的,顺便说一句,您可以一次设置多个属性:
yes, and BTW you can set multiple attributes at once:
是的,您可以将它用于 HTML5 中的所有
数据属性
。这是添加额外属性的最佳方式。此外,所有
data-*
属性都会自动添加到 jQuery 的data()< /code>
对象以便于访问
Yes, and you can use it for all of the
data-attributes
in HTML5. Which is the preferrable way to add extra attributes.Additionally, all
data-*
attributes are automatically added to jQuery'sdata()
object for easy access如果您只想将某些数据(按名称)与 DOM 元素关联,那么最好使用“.data()”方法:
“.data()”API 制作 HTML5 样式的“data-foo”属性编码成可访问的 HTML:
If you just want to associate (by name) some data with a DOM element, you're better off using the ".data()" method:
The ".data()" API makes HTML5-style "data-foo" attributes coded into the HTML accessible:
是的,它有效,但这不是一个好主意。
如果你想存储一些数据,最好使用 .data('foo', 'bar');元素上的数据。
Yes it works, but it's not a good idea.
Better use .data('foo', 'bar'); if you want to store some data on an element.
是的,你能做的最好的事情就是测试它。
现在,您正在破坏标记,因此我建议将您的信息存储在 ALT 标记或 NAME 标记中以防止出现这种情况 ()。
Yes, and the best thing you can do is just test it.
Now, you are breaking markup, so I would suggest storing your info in ALT tags or NAME tags to prevent that ().