标签:错误 ddd margin bbb include html 通过 获取值 body
有时候在进行jsp的include引用中可能会出现有多个id和name值相同的情况,如果有js使用该id或者name就会出现错误。遇到这种情况,可以通过div将相同代码隔开,每个div都设置一个特殊的id,再通过id值查询该div下name的标签,这样就是唯一的了。
比如:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>测试页面</title>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<table>
<tr>
<td name="td1">aaa</td>
<td name="td2">bbb</td>
</tr>
</table>
<table>
<tr>
<td name="td1">ddd</td>
<td name="td2">eee</td>
</tr>
</table>
</body>
</html>
可改成如下,并通过jQuery获取相应的对象
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>测试页面</title>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<div id="div1">
<table>
<tr>
<td name="td1">aaa</td>
<td name="td2">bbb</td>
</tr>
</table>
</div>
<div id="div2">
<table>
<tr>
<td name="td1">ddd</td>
<td name="td2">eee</td>
</tr>
</table>
</div>
<script>
$("#div1 td[name^=‘td1‘]").html(); // 读取
$("#div1 td[name^=‘td1‘]").html(‘ccc‘); // 设置
$("#div2 td[name^=‘td1‘]").html(); // 读取
$("#div2 td[name^=‘td1‘]").html(‘ccc‘); // 设置
</script>
</body>
</html>
这样就可以通过div标签分开了,获取值也很方便
标签:错误 ddd margin bbb include html 通过 获取值 body
原文地址:https://www.cnblogs.com/interesting-whh/p/9223653.html