检索更新soundcloud div元素的innerhtml

时间:2013-01-16 10:50:24

标签: javascript jquery jquery-selectors google-chrome-extension soundcloud

我正在创建Chrome扩展程序,目前我正在尝试在Soundcloud页面中检索计时器的状态。

使用Firebug我发现该元素是一个div,并且有一个“timeIndicator__current”类。 我尝试使用以下jQuery命令检索元素。

console.log($('.timeIndicator__current').html)

我得到了以下javascript作为回报。

function (e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)} 

我尝试过使用.text,.innerhtml和.val而且似乎没有给我计时器的当前值,它们返回javascript或undefined。

我也尝试使用$(document).ready(function()以及使用以下两个命令等待页面加载,但没有找到解决方案。

$('.timeIndicator playing').find('.timeIndicator__current').html
$('.timeIndicator__total').clone()).html

非常感谢任何帮助。

更新:根据要求,请在下方找到我的内容脚本

  "content_scripts": [
    {
        "matches": ["*://*.soundcloud.com/*"],
        "js": ["popup.js"]
    }],

1 个答案:

答案 0 :(得分:2)

.html更改为.html()

console.log($('.timeIndicator__current').html())