0
讓我們坐,即時通訊試圖尋找此代碼:通過搜索查找SRC家長的div id會導致
<div id="ad_creative_1" class="ad-div mastad" style="z-index: 1;">
<script>(function() {var loaded = function() {return yt && yt.www && yt.www.home && yt.www.home.ads;};window.masthead_ad_creative_iframe_1_workaround = function() {if (loaded()) {yt.www.home.ads.workaroundIE(this);}};window.masthead_ad_creative_iframe_1_onload = function() {if (!loaded()) {setTimeout(masthead_ad_creative_iframe_1_onload, 50);return;}yt.www.home.ads.workaroundLoad();};})();</script>
<iframe id="ad_creative_iframe_1" src="http://ad-g.doubleclick.net/N4061/adi/com.ythome/_default;sz=970x250;tile=1;plat=pc;dc_dedup=1;kage=18;kar=3;kbsg=HPUS130404;kcr=us;kga=1001;kgender=m;kgg=1;klg=en;kmyd=ad_creative_1;"
height="250" width="970"
scrolling="no" frameborder="0" style="z-index: 1"
onload="masthead_ad_creative_iframe_1_onload();"
onmouseover="masthead_ad_creative_iframe_1_workaround(this)"
onfocus="masthead_ad_creative_iframe_1_workaround(this)"></iframe>
<script>
(function() {
var ord = Math.floor(Math.random() * 10000000000000000);
var adIframe = document.getElementById("ad_creative_iframe_1");
adIframe.src = "http://ad-g.doubleclick.net/N4061/adi/com.ythome/_default;sz=970x250;tile=1;plat=pc;dc_dedup=1;kage=18;kar=3;kbsg=HPUS130404;kcr=us;kga=1001;kgender=m;kgg=1;klg=en;kmyd=ad_creative_1;ord=" + ord + "?";
})();
</script>
</div>
我想此代碼爲「doubleclick.net」中進行搜索,並找到父DIV, 「ad_creative_1」,而不知道父div的ID。
我已經試過這樣:
var container = document.getElementById.$('[src*="doubleclick.net"]').parent().getAttribute('id');
container.innerHTML = '<center><iframe src="http://somesite.com/" width="478" height="70" scrolling="no" /></center>';
container.id = "randomshithere";
我想container.innerHTML
更換了整個DIV如果我拿出的選擇,而只是把ad_creative_1爲getElementId,它的工作原理罰款,做我所需要的,但是選擇器給我的問題,直到實際得到div ad_creative_1
任何幫助,高度讚賞。
不幸的是,沒有工作。 – user2246524 2013-04-04 21:27:53
關於它的哪部分不起作用?它選擇了元素的父div嗎? – 2013-04-04 21:31:23
不,我不確定它選了什麼,如果有的話。 – user2246524 2013-04-04 21:33:19