是否有任何函數來檢查輸入是否在jQuery中有一個特定的名稱,就像我們使用hasClass()
檢查類的實際一樣?Jquery檢查輸入是否具有特定名稱?
例如,如果我有一個輸入
<input type="checkbox" class="col_control" checked="checked" name="sr_column" data-columnno="0" />
,這樣我可以檢查hasName("sr_column")
並返回true
是否有任何函數來檢查輸入是否在jQuery中有一個特定的名稱,就像我們使用hasClass()
檢查類的實際一樣?Jquery檢查輸入是否具有特定名稱?
例如,如果我有一個輸入
<input type="checkbox" class="col_control" checked="checked" name="sr_column" data-columnno="0" />
,這樣我可以檢查hasName("sr_column")
並返回true
el.name == 'text'
不需要任何jQuery!如果您確實有jQuery對象,請改爲使用jq_el[0].name == 'text'
。
當然你也可以使用jQuery來訪問它,使用jq_el.prop('name')
或jq_el.attr('name')
(它既可以作爲屬性也可以作爲屬性使用)。
如果你想jq_el.hasName(...)
,你可以這樣定義函數:
$.fn.hasName = function(name) {
return this.name == name;
};
嘗試,這也
var name = $("#id").attr("name");
OR
var name = $("#id").prop("name");
if(name=="sr_column")
{
//your code
}
感謝您的回答。這就是我已經做的,但方法對我來說似乎並不確定...所以只是爲你+1 :) –
只是爲了保持完整性,一方面也可以使用jQuery開發對象$.filter()
和檢查清單,例如長度
var $inputs = $("input");
if ($inputs.filter("[name=text]").length > 0) {
// do something here
}
感謝您的答案。 :) –