如何正确使用前置?

时间:2019-09-06 17:13:49

标签: javascript prepend

我正在努力做到这一点,因此当我访问特定网站时,它将在屏幕上显示一些文本。

我尝试使用不同的方式使用'prepend'设置代码格式。

if (window.location.href.indexOf("https://play.google.com/store") !== -1 || window.location){
    $('body').prepend('
    <div id="_security">
    <h2>TextTop</h2>
        <p>TextBottom</p>
    </div>')
}

结果是该文件未运行。

错误:

Line: 2
Char: 24
Code: 800A03F7
Source: Microsoft JScript compilation error

2 个答案:

答案 0 :(得分:0)

您不能在没有连接的情况下添加多行。 这是正确的方法:

$(function(){
    if (window.location.href.indexOf("https://play.google.com/store") !== -1 || window.location){
        $('body').prepend('<div id="_security"><h2>TextTop</h2><p>TextBottom</p></div>')
    }
});

您可以使用串联:

$('body').prepend(
    '<div id="_security">'+
    '<h2>TextTop</h2>'+
    '<p>TextBottom</p>'+
    '</div>');

答案 1 :(得分:0)

这里的问题不仅在于换行符,还在于您在默认的Windows环境下运行代码,该环境不支持主机提供的对象,例如windowdocument。在浏览器中运行代码,将<script>标签添加到HTML文档中,或将代码粘贴到Web控制台中。