在触发其他子元素时修改子元素
Modify child element when other child is fired
<div class='wrap'>
<textarea></textarea>
<a href=''></a>
</div>
<div class='wrap'>
<textarea></textarea>
<a href=''></a>
</div>
<div class='wrap'>
<textarea></textarea>
<a href=''></a>
</div>
我有很多具有相同子内容的父元素。向子级触发事件时,请对同一父级的另一个子级执行某些操作。
例如:
< textarea > onkeyup (from parent A) change the background-color of < a > (from parent A)
如何处理这个问题?
您
正在寻找siblings
(应用于事件处理程序中的$(this)
(,或者可能是closest
和find
的组合(如果另一个元素可能处于不同的级别,但在您的示例中并非如此(。
示例 - siblings
: 实时复制 |源
$(".wrap textarea").on("keyup", function() {
var link = $(this).siblings("a");
link.css("background-color", "green");
});
示例 - closest
+ find
: 实时复制 |源
$(".wrap textarea").on("keyup", function() {
var link = $(this).closest(".wrap").find("a");
link.css("background-color", "green");
});
相关文章:
- 在多个元素上使用jquery插件,只需稍作修改
- 动态修改一个元素,使其与给定的选择器匹配
- 使用Underscore.js修改json数组中所选元素的更有效方法
- 使用JQuery修改伪元素的css
- 在对同一元素使用.addClass()后修改.haverage()
- 用于修改文档元素的 PHP 代码
- 在 Greasemonkey 中修改 Angular JS 中的 DOM 元素
- 检查所有元素的属性并修改另一个元素
- 如何在不创建新元素的情况下修改 DOM 元素的位置
- 事件来修改同级元素
- 无法修改DOM元素的类
- 如何对修改后的元素重新绑定事件
- 复制和修改元素,以便在html文档的另一部分使用它们
- 通过事件监听器在circle的文本匹配id上修改circle元素
- 修改时,哪些DOM元素属性会导致浏览器执行回流操作
- 从 React 中的自定义元素中修改属性
- 什么时候是“;“安全”;以在解析文档时修改给定的html元素/节点
- 如何修改元素中的现有<内容>
- Polymer:当数组中的对象被外部代码修改时,更新dom重复元素
- 按时间间隔链接相似元素修改