2014-09-02 63 views
0

我是新增Chrome扩展程序。我想一个类标签之间阅读的文本,如:Chrome扩展程序:读取标签之间的文本

<div id="AssetThumbnail" class="thumbnail-holder" data-3d-thumbs-enabled data-url="/thumbnail/asset?assetId=111795617&amp;thumbnailFormatId=6912&amp;width=320&amp;height=320" style="width:320px; height:320px;"> 
    <span class="thumbnail-span" **data-3d-url=**"/asset-thumbnail-3d/json?assetId=111795617" data-js-files='http://js.rbxcdn.com/a552a24cb2c7a47ad748fd129a2e9624.js.gzip' ><img class='' src='http://t7.rbxcdn.com/7cfa58047697662d12f33d68b71e5f42' /></span> 
    <span class="enable-three-dee btn-control btn-control-small"></span> 
</div> 

我想从数据-3D-URL =获取文本。我用代码中的星号包围它,这样你就可以看到我指的是什么。

回答

0

使用jQuery,你可以通过下面的代码片段获取类似的属性。

alert($('.thumbnail-span').attr("data-3d-url"));

然后,您可以更改报警功能设置要使用该值的变量或任何其他。

下面是一个JSFiddle示例:http://jsfiddle.net/r1umr3s5/1/

+0

好吧!这解决了它,我还有一个问题。 'contentInput.onclick = function(){ \t alert($('。thumbnail-span')。attr(“data-3d-url”)); \t chrome.extension.sendRequest({ \t \t动作: “EditContent”, \t \t类型:assetType, \t \t名:ASSETNAME, \t \t内容: contentData内容\t}) }'我有此代码但是当我点击按钮时,我得到这个错误:'未捕获的ReferenceError:$未定义' – user3851593 2014-09-02 18:06:35

+0

你的扩展的文件夹中是否有jQuery的副本,并且它被输入到你的manifest.json的“js:”部分中:''js“:[”jquery-2.1.1.min.js“](或者你选择的文件名是什么)? – IronFlare 2014-09-02 18:11:39

+0

是的,我喜欢。我需要将它注入某物或? – user3851593 2014-09-02 18:13:35

相关问题