0
我有这样的代码。结果1工作正常,但结果2显示结果1的输入。解析值到错误的区域
有人可以帮我吗?
JS:
$(document).ready(function(){
exampleResult1();
function exampleResult1() {
$(".exampleResult1 .result").text(
'<div>' + $(".content").val() + '</div>'
)
}
$(".exampleResult1 input").keyup(exampleResult1);
exampleResult2();
function exampleResult2() {
$(".exampleResult2 .result").text(
'<div>' + $(".content").val() + '</div>'
)
}
$(".exampleResult2 input").keyup(exampleResult2);
})
HTML:
<div class="exampleResult1">
<p><input type="text" class="content"></p>
Code:
<div class="code">
<code><div class="result"></div></code>
</div>
</div>
<div class="exampleResult2">
<p><input type="text" class="content"></p>
Code:
<div class="code">
<code><div class="result"></div></code>
</div>
</div>
为什么不是'$('。exampleResult2 .content')'和'$('。exampleResult1 .content')'?似乎更快? **编辑** [更好的jsFiddle](http://jsfiddle.net/rudiedirkx/dTbEK/2/) – Rudie 2011-05-10 07:30:13
是的,我认为这比$('。exampleResult2 .content')更快' – 2011-05-10 07:31:08
使用单独的参数是更快??如果你想选择'.foo .bar .three'呢?或者'div.foo,div.bar pre'?你会怎么做?为什么分离参数会更快? – Rudie 2011-05-10 07:33:41