[英]Find current value with class jquery
我做了這個腳本:
var a = $(this).find('.q').val();
我試圖找到每個.q
輸入的值,但我似乎有什么問題。 任何人都可以向我解釋什么是錯的?
更新:我有多個.q
元素。
聽起來您想接收一個列表/數組,如下所示:
["foo", "bar"]
其中“foo”和“bar”分別是.q
元素的值。
如果我是對的,這就是你想要的:
var listOfValues = $(this).find('.q').map(function() {
return $(this).val();
});
listOfValues
將包含每個.q
元素的所有值的類似數組的列表。 這都歸功於map
功能。 更多信息在這里: http : //api.jquery.com/map/
通過函數傳遞當前匹配集中的每個元素,生成一個包含返回值的新 jQuery 對象。
由於您有多個.q
元素,您需要遍歷它們:
$(this).find('.q').each(function() {
var val = $(this).val();
// do something with the value here...
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.