【发布时间】:2014-12-04 14:35:35
【问题描述】:
这里有一个小挑战:我试图用另一个名为<object ...> 的标签完全替换下面代码中的所有三个<img ...> 标签。我尝试使用 jQuery .replaceWith() 但没有得到它。
$( document ).ready(function() {
$("div.gallery_content > div > ul > li:firstchild > img").replaceWith( "<object>...</object>" );
});
我无法更改任何类或添加任何 ID 或类名。而且我无法以任何方式更改代码。我可以在已附加的 .js 文件中添加一些 Javascript / jQuery。
让事情变得更加困难的是,我必须将 Javascript 添加到网站上的每个页面,但替换只能在名为 «spots» 的子页面上进行(例如 .com/cms/anything/ 斑点)。
这是代码:
<div class="gallery_content">
<div id="navkeys" style="visibility: hidden;"></div>
<div>
<ul style="width: 2281px; margin-left: 0px;">
<li style="margin-left: 0px;">
<img src="XYZ" width="760" height="505" alt="XYZ" style="visibility: visible;">
<div class="gallery_details">
Some Text
</div>
</li>
<li>
<img src="XYZ" width="760" height="505" alt="XYZ" style="visibility: visible;">
<div class="gallery_details">
Some Text
</div>
</li>
<li>
<img src="XYZ" width="760" height="505" alt="XYZ" style="visibility: visible;">
<div class="gallery_details">
Some Text
</div>
</li>
</ul>
</div>
</div>
有人知道吗?
【问题讨论】:
标签: javascript jquery replace replacewith