使用 Javascript 或 Jquery 获取自定义属性的值

IT技术 javascript jquery attributes
2021-02-20 08:32:09

如何使用 javascript 或 jquery 获取自定义属性的值?

喜欢

<strong id="the id" original-title="I NEED THIS">

我试过.getAttribute() and attr()..(Javascrupt & jQuery) 没有成功任何想法?

6个回答

不要在 id 中使用空格。

添加自定义属性会使您的 html 无效。使用data-attributes来代替:

<strong id="the_id" data-original-title="I NEED THIS">

$('#the_id').data('original-title');

http://jsbin.com/akoyut/2/edit

data-属性改变时,这并没有为我更新$('#the_id').attr('data-original-title')获取属性的当前值。
2021-04-21 08:32:09
HTML 无效,因为它不是规范的一部分,或者它不起作用?我发誓我以前见过自定义属性。
2021-05-09 08:32:09

将“id”更改为“the_id”。

您可以使用普通的 javascript 来完成:

document.getElementById("the_id").getAttribute("original-title");

像这样使用的最佳方法:

jQuery(this).attr('original-title');
在谷歌浏览器中运行良好。
2021-05-08 08:32:09

您可以使用以下语法获取值

$('#theid').attr('original-title');
使用 jquery ..我试过了,但它返回 null
2021-04-18 08:32:09
a var DateofEvent = $('[data-original-title=I NEED THIS]').val();
这非常适合我需要定位一个字段,在该字段中,由于门户“绘制”该字段而导致主元素 ID 偶尔发生更改 - 但保留了“data-original-id='myField'”属性。
2021-04-28 08:32:09