这个<c:forEach>输出的元素是不是不能赋id属性啊?想用jquery实现点击button时将text清空,该怎样取到text啊。 <c:forEach items="${List}" var="row"><div class="class1">
<div class="class2">
<input type="text" class="text" value="row[0]">
</div>
</div><div class="class3">
<div class="class4">
<input type="button" class="button">
</div>
</div></c:forEach>
<div class="class2">
<input id="row[0]" type="text" class="text" value="row[0]">
</div>
</div><div class="class3">
<div class="class4">
<input type="button" class="button" onclick="result('row[0]')">
</div>
</div></c:forEach>
<script>
function result(id){
document.getElementById(id).value = '';
}</script>
$(':button').click( function() {
$(this).parent().parent().prev('div:eq(0)').find(':text').val('');
});
});