jQuery多个Divs

布兰登C

这只是一个示例,我正在编写jQuery的程序似乎是使用某些功能的更好途径。无论如何,这就是问题所在。在第二个div上,单击“编辑”按钮,当我单击“编辑”按钮时,要提醒文本框的值。

是的,这可能是重复的,但是其他堆栈问题的答案已告诉我使用类而不是Id。我有,但是jQuery只影响第一个div。当我在第一个div上单击“编辑”时,它会发出警报251。但是,当我在第二个div上单击“编辑”时,它会发出251警报,我希望它向351发出警报。感谢Stack。

    <!DOCTYPE html>
<html>
<head>

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(document).ready(function(){
  $('.editdet').click (function() {
    alert($('.addet').val());  
});
});
</script>
</head>
<body>
<div class = "newbox">
<form class = "something">
<table>
  <tr>
    <td>
      <input type="text" id="addet" class = "addet"  value="251"/>
      <input type="button" id="editdet" class = "editdet"  value="Edit"/>
    </td> 
  </tr>
</table>
</form>
</div>
<br>

<div class = "newbox">
<form class = "something">
<table>
  <tr>
    <td>
      <input type="text" id="addet" class = "addet"  value="351"/>
      <input type="button" id="editdet" class = "editdet"  value="Edit"/>
    </td> 
  </tr>
</table>
</form>
</div>

</body>
</html>
杰米·巴克(Jamie Barker)

这是因为$('.addet')是具有类名的所有元素的集合addet

然后,当您.val()对集合进行操作时,它将获取集合中的第一个值,即页面上的第一个值,因此251

您需要获取与单击的addet相对的editdet您可以使用以下prev()功能实现此目的

$('.editdet').click (function() {
    alert($(this).prev('.addet').val());  
});

这将获得上一个元素。

无论元素位于何处,都需要相对于当前元素($(this)所在的位置遍历DOM结构

一些有用的jQuery函数,用于遍历DOM结构

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery隐藏/显示-多个Divs(一次一个)

来自分类Dev

jQuery动态添加了多个divs触发一个函数

来自分类Dev

jQuery animate()divs打开

来自分类Dev

删除divs jquery

来自分类Dev

将多个Divs放置在中心

来自分类Dev

使用jQuery动态添加'divs'

来自分类Dev

jQuery动画扩展Divs in Circle

来自分类Dev

使用jQuery动态添加'divs'

来自分类Dev

使用CSS或Jquery移动Divs

来自分类Dev

如何跨多个Divs CSS跨越元素

来自分类Dev

切换多个Divs并禁用点击

来自分类Dev

jQuery prepend()到包含Divs的元素

来自分类Dev

jQuery Filter divs按类显示限制

来自分类Dev

jQuery的目标输入值在divs与类检查

来自分类Dev

带有Divs的jQuery图像滑块

来自分类Dev

divs的JS / jQuery列表以提醒其编号

来自分类Dev

为什么divs的上边距向下移动多个div?

来自分类Dev

一个背景图像,多个Divs

来自分类Dev

切换可见性多个divs javascript

来自分类Dev

为什么divs的上边距向下移动多个div?

来自分类Dev

在新窗口中的多个Divs中的Java脚本打开链接

来自分类Dev

根据选择显示多个DIVS(其中包含表单元素)

来自分类Dev

多个Divs一次显示/隐藏一个

来自分类Dev

多个具有相似ID的Divs用于切换

来自分类Dev

使用JavaScript向多个Divs添加相同的类

来自分类Dev

显示/隐藏多个Divs取决于屏幕角度2

来自分类Dev

jQuery的多个滑块范围

来自分类Dev

jQuery多个延迟

来自分类Dev

jQuery多个处理程序