0

HTML src で特定の属性またはテキストを検索して、javascript (または jquery) で親 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>

親 div が ad_creative_1 であることを知らなくても、ソース内のキーワードを検索して親 div を特定することはできますか?

doubleclick.net がキーワードだとします。

HTML ページのソースを検索して doubleclick.net を見つけ、doubleclick.net を含むセクションの親 div を返すことはできますか?

これについてどうすればいいですか?

4

1 に答える 1

0

「属性を含む」セレクターを使用して、親を取得できます。

var parent = $('[src*="doubleclick.net"]').parent();

そして、神のために、実際のアドセンス コードを投稿したり、クリックしてテストしたり、移動したり変更したりしないでください。アカウントが閉鎖されるだけです。

于 2013-04-04T19:59:59.893 に答える