http://jsfiddle.net/3BqtV/ Javascript:
$(document).ready(function(){
$("#first").click(function(){
$("#secondHolder p").addClass('red');
});
$(".red").click(function(){
$(this).css("color","red");
});
})
HTML:
<p id= "first">Click me first to give Second the class "red"</p>
<div id= "secondHolder"><p>Click on first, then click on me, and I should be red.</p> </div>
基本上,当一个元素被点击时,我想给另一个元素添加一个类。然后,我在新类的点击函数上调用了一个方法,并将其颜色更改为红色。 抱歉,如果这是一个基本问题,我对 javascript 有点陌生。感谢您的帮助!
最佳答案
不使用 .click
,而是使用 .live('click'
- 它匹配现在或 future 任何时候具有该选择器的任何元素。
$(document).ready(function(){
$("#first").click(function(){
$("#secondHolder p").addClass('red');
});
$(".red").live('click', function(){
$(this).css("color","red");
});
})
关于javascript - 为在 Javascript/jQuery 中创建的类调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7382726/