<head>
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<script type="text/javascript">
function jiance(obj,name){
$.post("jiance.action","yname="+name,function(result){
if($.trim(result)=="true"){
**_此处用jQuery标签关系找到紧接的收盘标签_**.html("包含违法词");
**_此处用js标签关系找到紧接的收盘标签_**.html("包含违法词");
}else{
**_此处用js标签关系找到紧接的收盘标签_.html("不包含违法词");
**_此处用js标签关系找到紧接的收盘标签_.html("不包含违法词");
}
});
}
</script>
</head>
<c:if test="${list==null}">
<c:redirect url="findallyuju" ></c:redirect>
</c:if>
<div class="main">
<div class="title">检测语句中是否包含违法关键词>></div>
<div class="content">
<table class="list" border="1px">
<tr>
<td align="center">语句编号</td>
<td align="center">语句内容</td>
<td>点击检测</td>
<td align="center">检测结果</td>
</tr>
<c:forEach items="${list}" var="y">
<tr>
<td align="center">${y.yid}</td>
<td >${y.yname}</td>
<td><input name="${y.yname }" id="${y.yid}" type="button" value="点击检测" onclick="jiance(this,name)"></td>
<td><span ></span></td>
</tr>
</c:forEach>
</table>
<!-- alert($.trim(result)) -->
<body>
</body>
你name变量都没有定义,点击就报错了。直接传递this对象就可以了,有用记得采纳,不要解决完就跑了
<input name="${y.yname }" id="${y.yid}" type="button" value="点击检测" onclick="jiance(this)">
function jiance(obj){
$.post("jiance.action","yname="+obj.name,function(result){
var span=$(obj).parent().next().find('span');//下一个td的span对象
if($.trim(result)=="true"){
span.html("包含违法词");
} else {
span.html("包含违法词");
}
});
}