【问题标题】:Changing a value by JavaScript inside a ins tag通过 JavaScript 在 ins 标记内更改值
【发布时间】:2020-07-30 18:54:49
【问题描述】:
<ins class='adsbygoogle'
style='display:block'
data-ad-client='ca-pub-XXXXXXXXXXXXXXX'
data-ad-slot='000000000000'
data-ad-format='auto'
data-full-width-responsive='true'></ins>

我想使用 JavaScript 将 data-ad-slot 的值更改为 123456789。我怎样才能做到这一点? 这个我试过了~(但是不行)

<ins class='adsbygoogle'
    style='display:block'
    data-ad-client='ca-pub-XXXXXXXXXXXXXXX'
    data-ad-slot=document.write (x);
    data-ad-format='auto'
    data-full-width-responsive='true'></ins>

    <script> var x= 123456789;</script>

【问题讨论】:

    标签: javascript insert variable-assignment adsense


    【解决方案1】:

    设置.dataset.adSlot

    <ins class='adsbygoogle'
        style='display:block'
        data-ad-client='ca-pub-XXXXXXXXXXXXXXX'
        data-ad-format='auto'
        data-full-width-responsive='true'></ins>
    <script> 
    var x= 123456789;
    var elem = document.querySelector('.adsbygoogle');
    elem.dataset.adSlot = x;
    console.log(elem);
    </script>

    【讨论】:

    • org.xml.sax.SAXParseException;行号:1581;列号:18;与元素类型“ins”关联的属性“data-ad-slot”应为开放引用。
    • 谢谢你,你太棒了!
    • @MasudRana 很高兴为您提供帮助。
    • 它能在多个地方工作吗?还是只换一次?你能告诉我如何让它在多个地方工作吗?我在一个页面上有多次该 代码,并且想要更改所有这些代码。 :-)
    • 您可能想为此提出一个新问题。
    猜你喜欢
    • 1970-01-01
    • 2023-01-14
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 2020-09-11
    相关资源
    最近更新 更多