如何使用javascript或jquery获取自定义属性的值?
喜欢
<strong id="the id" original-title="I NEED THIS">
我试过qazxsw poi ..(Javascript和jQuery)没有成功任何想法?
不要在id中使用空格。
添加自定义属性会使您的HTML无效。使用.getAttribute() and attr()
代替:
data-attributes
<strong id="the_id" data-original-title="I NEED THIS">
$('#the_id').data('original-title');
最佳使用方式如下:
document.getElementById("the_id").getAttribute("original-title");
jQuery(this).attr('original-title');
您可以使用以下语法获取值
a var DateofEvent = $('[data-original-title=I NEED THIS]').val();
如果必须在id中使用空格,请检索元素和属性值,如下所示:
$('#theid').attr('original-title');
对于自定义属性,最好使用HTML5 $('[id="the id"]').attr([some attribute string]);
//or
$('#the\\ id').attr([some attribute string]);
属性,它是向后兼容和标准化的。所以在你的情况下,例如:
data-[somelabel]
<strong id="the id" data-originalTitle="I NEED THIS">
以下是一个工作示例:
使用Javascript:
$('#the<remove space from here>id').attr('original-title');
HTML:
$(document).ready(function() {
var title = $("#the_id").attr("original-title");
}
我这样做是因为我在foreach中需要它
<strong id="the_id" original-title="I NEED THIS"></strong>