将标题标签添加到JavaScript生成的iframe

时间:2018-12-28 01:56:12

标签: javascript iframe

尝试将iframe标题标签title =“ WhatsApp”添加到第3方生成的iframe。我尝试了很多选项,但是它可以工作,但chrome开发人员控制台中的错误,或者不起作用,并且在chrome开发人员控制台中不错误。我愿意接受其他想法

以下代码有效,但chrome开发者控制台中出现错误

 <script>
$('element').text('title="Whatsapp"');
(function () {
    var options = {
        whatsapp: "+phonenumber", // WhatsApp number
        call_to_action: "Contact us via Whatsapp!", // Call to action
        position: "left", // Position may be 'right' or 'left'
    };
    var proto = document.location.protocol, host = "whatshelp.io", url = proto + "//static." + host;
    var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = url + '/widget-send-button/js/init.js';
    s.onload = function () { WhWidgetSendButton.init(host, proto, options); };
    var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x);
})();
</script>

1 个答案:

答案 0 :(得分:0)

标题是属性,而不是元素的文本。

$('#IDofIframe').attr('title', 'Whatsapp');

IDofIframe元素的实际ID替换iframe。或将#IDofIframe替换为与iframe匹配的另一个选择器。