将常见的 JavaScript 函数执行限制为元素
Limit common javascript function execution to a element
我想将常见的javascript函数执行限制为一个元素。假设我有三个div elememts:
<div id="a"><div class="d"></div></div>
<div id="b"><div class="d"></div></div>
<div id="c"><div class="d"></div></div>
还有一个函数,比如:
changeColor function(){ $(".d").callOtherFunction(); });
changeColor();
我想做的是,在不更改changeColor
定义的情况下,仅针对#a
的元素d
限制函数执行。
提前谢谢。
请参阅:当我单击更改每个div的颜色链接背景时,js小提琴正在更改。我不想要这个,我希望第一个div的背景应该改变。请注意,我不想更改更改颜色函数的定义是小提琴
如果我理解正确的话。您希望选择class
d
并排除id=a
changeColor function(){ $(".d").not("#a").callOtherFunction(); });
changeColor();
在不更改函数的情况下,使changeColor()
仅应用于#a .d
元素的唯一方法是从#b
中删除类a
并#c
升序。
$('#b .d, #c .d').removecClass('d');
changeColor();
相关文章:
- 使用html 5对元素执行自定义表单验证功能
- 对未知数量的元素执行Jquery循环
- jQuery没有为具有新id的新元素执行代码
- Javascript - 在创建时对数组元素执行操作
- jQuery :对页面上的每个元素执行相同的操作
- 单击对内部元素执行某些操作
- 循环遍历 json 子对象并对每个“元素”执行某些操作
- Javascript 数组映射“出现”以对缺少的元素执行回调
- 无法对动态创建的 html 元素执行单击事件
- 使用 IF 运算符对给定数组中的字母数字和非字母数字元素执行不同的操作
- 为每个包含类的元素执行 jQuery 函数
- 对多个元素执行回调函数
- 即使在类名上触发了click事件,也要对特定元素执行某些操作
- SharePoint<按钮>元素执行页面的不需要的重新加载
- 无法对五个画布元素执行相同的效果
- 如何基于URL对聚合物元素执行select()方法
- 浏览器是否对屏幕元素执行相应的Javascript选择
- 侦听.on()中的shift键,然后使用附加侦听器的元素执行一个函数
- 如何使用JavaScript延迟为数组中的每个元素执行的函数
- 如何使某个javascript函数在页面加载时对其所有元素执行