JS 解析 HTML,该怎么解决
JS 解析 HTML
ul没有id
我现在要将ul隐藏,怎么做?
怎么用js来解析HTML./
------解决方案--------------------
document.getElementsByTagName("ul").style.display = "none"
------解决方案--------------------
$("#div_1").prev().prev().hide();
------解决方案--------------------
通过div_1 可以找到上一个元素 。
参考
------解决方案--------------------
------解决方案--------------------
找上一级用parentNode
------解决方案--------------------
document.getElementsByTagNames("ul")[0].style.display = "none"
<ul></ul>
<a></a>
<div id="div_1"></div>
ul没有id
我现在要将ul隐藏,怎么做?
怎么用js来解析HTML./
------解决方案--------------------
document.getElementsByTagName("ul").style.display = "none"
------解决方案--------------------
$("#div_1").prev().prev().hide();
------解决方案--------------------
通过div_1 可以找到上一个元素 。
参考
------解决方案--------------------
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gbk" />
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<style>
</style>
</head>
<body>
<ul><li>1</li></ul>
<ul><li>2</li></ul>
<ul><li>3</li></ul>
<a>4</a>
<div id="div_1">5</div>
<script>
$('#div_1').prevUntil('ul').prev().hide()
</script>
</body>
</html>
------解决方案--------------------
function findingUl() {
var obj = document.getElementById("div_1");
while (obj) {
if (obj.tagName&&obj.tagName.toLowerCase() == "ul") {
obj.style.display = "none";
break;
}
else {
obj = obj.previousSibling;
}
}
}
找上一级用parentNode
------解决方案--------------------
document.getElementsByTagNames("ul")[0].style.display = "none"