Javascript 如何使用jquery获取属性值
我需要获取元素的属性值 我的代码如下:Javascript 如何使用jquery获取属性值,javascript,jquery,Javascript,Jquery,我需要获取元素的属性值 我的代码如下: var vid=$('div.selected a'); var dataid=$(vid).data('vid'); var dataalid=$(vid).data('alid'); 和HTML <div class="vblock" id="selected"> <a class="video" data-alid="4" data-vid="4" href="resources/videos/xyz4.mp4">
var vid=$('div.selected a');
var dataid=$(vid).data('vid');
var dataalid=$(vid).data('alid');
和HTML
<div class="vblock" id="selected">
<a class="video" data-alid="4" data-vid="4" href="resources/videos/xyz4.mp4">
我需要获取
标记的数据alid
和数据vid
的值。请任何人帮帮我……你所拥有的一切都差不多了,但你犯了一个简单的错误。标记显示div
的ID为“selected”,而不是类,因此需要使用ID选择器:
var vid=$('#selected a');
请注意,我已经从选择器中删除了div
。这是因为ID值在文档中必须是唯一的,因此无需对其进行限定
另外,请注意,由于$
将返回jQuery对象,因此无需再次将vid
传递给它,这将更慢:
var dataid = vid.data('vid');
var dataalid = vid.data('alid');
你所拥有的几乎就在那里,但你犯了一个简单的错误。标记显示
div
的ID为“selected”,而不是类,因此需要使用ID选择器:
var vid=$('#selected a');
请注意,我已经从选择器中删除了div
。这是因为ID值在文档中必须是唯一的,因此无需对其进行限定
另外,请注意,由于$
将返回jQuery对象,因此无需再次将vid
传递给它,这将更慢:
var dataid = vid.data('vid');
var dataalid = vid.data('alid');
特里蒂斯
var vid=$('div#selected a');
var dataid=$(vid).attr('data-vid');
var dataalid=$(vid).attr('data-alid');
特里蒂斯
var vid=$('div#selected a');
var dataid=$(vid).attr('data-vid');
var dataalid=$(vid).attr('data-alid');
您的id选择器错误。。而且您不需要双重
$(…)
试试这个
您的id选择器错误。。而且您不需要双重
$(…)
试试这个
尝试这种方式,而不是“.”您必须使用“#”,因为您引用的是一个id,并使用
.attr()
引用您的特定属性
$(document).ready(function() {
var vid=$('div#selected a');
var dataalid = vid.attr('data-alid');
var datavid = vid.attr('data-vid');
});
尝试这种方式,而不是“.”您必须使用“#”,因为您引用的是一个id,并使用
.attr()
引用您的特定属性
$(document).ready(function() {
var vid=$('div#selected a');
var dataalid = vid.attr('data-alid');
var datavid = vid.attr('data-vid');
});
这似乎是正确的,什么不起作用?当我运行代码时,它返回未定义。@James我认为James Allardice回答了它。这似乎是正确的,什么不起作用?当我运行代码时,它返回未定义。@James我认为James Allardice回答了它。谢谢你,先生,我从你的回答中学到了更多。非常感谢你,先生,我从你的回答中学到了更多。非常感谢你