Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript来保护要删除的文本行?_Javascript - Fatal编程技术网

javascript来保护要删除的文本行?

javascript来保护要删除的文本行?,javascript,Javascript,我正在尝试做一个函数,可以做以下事情 首先,它将查看html/文本中的行是否存在。如果是,那就什么都不做;如果不是,那就什么都不做 然后它将删除标记中的所有属性 可能吗? 如果是,比如何?我不擅长javascript 这是我试过的 <html> <head> <title>My page</title> <style> body{ color:#fff; background:#000; } </style> <scr

我正在尝试做一个函数,可以做以下事情

  • 首先,它将查看html/文本中的行是否存在。如果是,那就什么都不做;如果不是,那就什么都不做

  • 然后它将删除
    标记中的所有属性

  • 可能吗?

    如果是,比如何?我不擅长javascript

    这是我试过的

    <html>
    <head>
    <title>My page</title>
    <style>
    body{
    color:#fff;
    background:#000;
    }
    </style>
    <script>
        function myFunction()
        {
        var str="My copyright text"
        var n=str.search("My copyright text");
        //n = 0 or -1
        }
        </script>
    
    </head>
    <body>
    <div id="footer">my Copyright text</div>
    </body>
    
    
    我的页面
    身体{
    颜色:#fff;
    背景:#000;
    }
    函数myFunction()
    {
    var str=“我的版权文本”
    var n=str.search(“我的版权文本”);
    //n=0或-1
    }
    我的版权文本
    
    因此,这段代码将做的是,如果它在var str=”“中找到我的文本,它将给我0或-1,它将返回0,如果它将被更改,它将返回我-1

    我要做的是,首先我要从div id中创建var str=“”,这样它将从div id中获取文本并将其放入var str中,然后代码将看到0或.1的值,如果它是-1,那么它将从
    标记中删除所有内容

    大家好,我编辑这个问题是因为我有一个新问题

    我有以下代码

        <!DOCTYPE html>
    <html>
    <style>
     #footer{
      border:1px solid;
    background-color:#999;
    color:#fff;
    padding:10px;
    }
    </style>
    <body>
    
    <p id="footer">Copyright google.com and yahoo.com</p>
    
    <button onclick="myFunction()">Test</button>
    
    <script>
    function myFunction()
    {
        var str=document.getElementById('footer').innerHTML;
        var n=str.search("Copyright google.com and yahoo.com");
        if(n == -1)
        {
            var elem = document.getElementsByTagName('style')[0]; // this will get the first which should be the style tag in the head element, if you have others you may need to modify
            elem.parentNode.removeChild(elem);
        }
    }
    </script>
    
    </body>
    </html>
    
    
    #页脚{
    边框:1px实心;
    背景色:#999;
    颜色:#fff;
    填充:10px;
    }
    

    版权所有google.com和yahoo.com

    试验 函数myFunction() { var str=document.getElementById('footer').innerHTML; var n=str.search(“google.com和yahoo.com版权所有”); 如果(n==-1) { var elem=document.getElementsByTagName('style')[0];//这将获得第一个,它应该是head元素中的style标记,如果还有其他标记,则可能需要修改 elem.parentNode.removeChild(elem); } }

    此代码可保护我的文本被删除或更改,但如果放置我的链接(即HTML源代码),我想将我的链接放置在文本中。我的代码无法识别我的链接,任何人都可以删除链接。有什么想法吗?

    确定如果给定字符串与div的内容匹配,这里是如何一起删除样式标记的:

    function myFunction()
    {
        var str=document.getElementById( <div id> ).innerHTML;
        var n=str.search("My copyright text");
    
        if(n == 0)
        {
            var elem = document.getElementsByTagName('style')[0]; // this will get the first which should be the style tag in the head element, if you have others you may need to modify
            elem.parentNode.removeChild(elem);
        }
    }
    
    函数myFunction()
    {
    var str=document.getElementById().innerHTML;
    var n=str.search(“我的版权文本”);
    如果(n==0)
    {
    var elem=document.getElementsByTagName('style')[0];//这将获得第一个,它应该是head元素中的style标记,如果还有其他标记,则可能需要修改
    elem.parentNode.removeChild(elem);
    }
    }
    
    如果你表现出自己解决问题的努力,人们会更愿意帮助你。你试过什么了?在处理你的问题时,我的大脑出现了一个错误。但是,如果你不能回答这个问题,为什么你们就拒绝了呢?这对我个人来说是如此的枯燥和粗鲁,我没有拒绝这个问题。我只是想帮你学习。只需编辑您的问题并添加一些您尝试过的代码。然后人们会回答你的问题,而不是拒绝你。拒绝是指问题有问题。有两个问题,你的问题很难理解你的问题是什么,而且你似乎没有努力自己去做,只是让我们为你做。我们发现这个rudeyou离simon很近,但如果我想从样式标签中删除样式,请再次查看上面的样式标签,它是整个html页面的标题部分中的常规样式标签