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