<html>
<head>
<title></title>
</head>
<body>
[任何可能出现的代码]
</body>
</html>
<div>someText</div>
如何用JS去掉(替换掉)</html>标签后面的内容"<div>someText</div>",
这<div>没有ID,没有name(别告诉我往里面添加ID用getElementByID等之类的方法,因为这个<div>是系统自己生成出来的),
该如何用JS找到这最后一段内容,并且去掉它。
解决方案 »
- 当点击某一行中某一个单元格的超链接时,使该行改变颜色?
- 我的网站加了简繁转换之后 下拉菜单都不灵了
- 如何在我的网站里使用别的网站的搜索功能。
- 怎么实现点击图片连接到下一张图片?或是点击图片左边链接到上一张点击图片右边链接到下一张?
- easyui datagrid 如何实现单击列自动排序
- [BlueDestiny] 出道javascript的题。
- 一个页面有多组复选框,怎样控制每组复选框最少选一个最多选5个
- 关于showModalDialog,也许对各位来说是小case,请各位帮帮忙拉
- 請問javascript的參數類型如果是字符串的話﹐最大的長度是多少個英文字符﹖
- 关于js中的location.href的问题,怎么解决跳转的地址中默认给中文字符编码的问题?
- Js怎么判断input输入的是否是数字(包括负数,小数)?
- C# winform 下拉框[很多人没能解决成功]
<head>
<title></title>
<script>
window.onload=function(){
var div = document.getElementsByTagName("div");
div[div.length-1].parentNode.removeChild(div[div.length-1]);
};
</script>
</head>
<body>
[任何可能出现的代码]
</body>
</html>
<div>someText</div>
是否被解析到DOM里取决于HTML解析器的容错性能。理论上应该杜绝这样的DIV出现。实在不行,把整个文件当做文本文件,用正则表达式识别DIV 并去除!
这个方法很好,在IE里可以实现了,但在FF里实现不了,如何兼容一下呢?
研究一下
为什么在FF下实现不了?parentNode和childNodes是符合W3C标准的,parentElement和children只是IE支持
<script>
window.onload=function(){
var div = document.getElementsByTagName("div");
document.body.removeChild(div[div.length-1]);
};
</script>
$('[!id][!name]').remove();
如果LZ确定</html>的后面肯定有一个div那就没问题,
如果没有的话会把</html>里面的最后一个div删掉的
这个div的文字内容可以作为标识么?譬如:<html>
<head>
<title></title>
<script>
window.onload=function(){
var div = document.getElementsByTagName("div");
for (var i=div.length-1; i>=0; i--) {
if (div[i].innerHTML.indexOf("some")>=0) document.body.removeChild(div[i]);
}
};
</script>
</head>
<body>
<div>Text</div>
[任何可能出现的代码]
<div>123someText</div>
</body>
</html>
<div>someText</div>