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