尝试将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>
答案 0 :(得分:0)
标题是属性,而不是元素的文本。
$('#IDofIframe').attr('title', 'Whatsapp');
用IDofIframe
元素的实际ID替换iframe
。或将#IDofIframe
替换为与iframe匹配的另一个选择器。