我試圖通過.list裏面的p標籤內容搜索,我可能只是在複雜化,但我的警報不工作,也許是因爲其他代碼我在頁面上沒有發揮作用,但我想知道是否有人能幫我弄清楚我哪裏出錯了。jQuery搜索使用標籤內的.find
JS
$(document).ready(function() {
var sresults = $('.mainsearch input').val();
var sfinder = $('.list p').find(sresults).text(sresults);
$('.mainsearch input').keyup(function() {
$('.search-help').append(sfinder);
alert(sfinder);
});
});
HTML
<div class="mainsearch">
<input/>
<div class="search-help">Results:
</div>
</div>
<div class="list">
<span><p>test</p></span>
<span><p>another result</p></span>
<span><p>yet another result</p></span>
</div>
什麼是 「我的警報不工作」 是什麼意思?你想要做什麼,它在做什麼?你的代碼應該在每次你從你的'輸入'字段的一個鍵上拿起一個手指時提醒一些事情(可能是一個空的對話框,因爲'sfiner'沒有被定義在任何地方)。 – Amadan
sresults不會包含任何東西,因爲你的'input'標籤沒有任何屬性,所以找不到任何東西 – SpaceBison
'sfinder'應該包含什麼?你用來給這個變量賦值的代碼沒有意義。 – Blazemonger