从控制台中的元素中提取数据属性

时间:2015-10-28 10:03:47

标签: javascript jquery

我想在控制台中运行一个脚本,只显示来自html页面的元素内的数据:

<tr class="pl-video yt-uix-tile " data-video-id="AAAAAAAA" data-title="BBBBBBBBBBBB"  ...

我要提取的数据位于data-video-iddata-title内。有一种简单的方法可以在chrome控制台中使用或使用一些插件吗?

4 个答案:

答案 0 :(得分:3)

在控制台中尝试此操作

$('.pl-video').each(function(){
   console.log($(this).data('video-id'));
   console.log($(this).data('title'));
})

baumi编辑:从选择器中删除不必要的点(“。”)。

答案 1 :(得分:1)

您也可以使用.attr()方法执行此操作:

 Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null,
       ContactsContract.Contacts.HAS_PHONE_NUMBER + " = 1", 
       null, 
       "UPPER(" + ContactsContract.Contacts.DISPLAY_NAME + ") ASC");

答案 2 :(得分:1)

请参阅HTMLElement.dataset以访问data-*属性

&#13;
&#13;
var tr = document.getElementsByTagName("tr")[0];
console.log(tr.dataset.videoId, tr.dataset.title)
&#13;
<table>
  <tr class="pl-video yt-uix-tile " data-video-id="AAAAAAAA" data-title="BBBBBBBBBBBB"></tr>
</table>
&#13;
&#13;
&#13;

答案 3 :(得分:0)

试试这个

$('。plvideo')。each(function(){console.log($(this).attr('data-video-id'));               的console.log($(本).attr( '数据标题')); })