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">

我需要获取data-alid的值和data-vid<a>标签。请任何人帮助我......

最佳答案

您已经差不多完成了,但是您犯了一个简单的错误。您的标记显示 div 的 ID 为“selected”,而不是类,因此您需要使用 ID 选择器:

var vid=$('#selected a');

请注意,我已从选择器中删除了 div。这是因为 ID 值在文档中必须是唯一的,因此无需限定它们。

另外,请注意,由于 $ 将返回一个 jQuery 对象,因此无需再次将 vid 传递给它,这会更慢:

var dataid = vid.data('vid');
var dataalid = vid.data('alid');

关于javascript - 如何使用jquery获取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14974787/

相关文章:

javascript - 未捕获的类型错误 : object is not a function after second refresh

javascript - jQuery UI Slider : Range with 3 handles, 和可配置的颜色?

javascript - 如何在纯 Javascript 中的单选按钮上使用 addEventListener?

jQuery 动画无法在悬停时工作

javascript - Jquery - 添加事件以链接指定的哈希

javascript when 函数和任意数量的请求

javascript - 框架中的谷歌 View ,因为它将 'X-Frame-Options' 设置为 'SAMEORIGIN'

Javascript-Applet通信: how to pass return values back to Javascript

javascript - 在客户端还是服务器端生成 UI?

javascript - 如何一次只打开一个子菜单