-2

我正在尝试制作一个可以执行以下操作的功能

  1. 首先它将查看 html/text 中的行是否存在。如果是比什么都不做,如果它不在那里

  2. 比它会删除<style></style>标签中的所有属性

可能吗 ?

如果是,比如何?我不擅长 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>

所以这段代码会做的是,如果它会在 var str="" 中找到我的文本,它会给我 0 或 -1,它将返回 0,如果它会被更改,它将返回我 -1。

我想要做的是首先我想从 div id 制作 var str="" 所以它会从 div id 中获取文本并将其放入 var str 中,如果代码将看到 0 或 .1 的值它的 -1 比它会从<style></style>标签中删除所有内容

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

我有以下代码

    <!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>

此代码保护我的文本被删除或更改,但我想把我的链接放在文本中,如果放我的链接,即 HTML 源代码我的代码不识别我的链接,任何人都可以删除链接任何想法?

4

1 回答 1

0

好的,如果给定的字符串与 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);
    }
}
于 2013-05-22T16:32:33.300 回答