我的任务很简单。我只想比较两个DOM元素,如:
HTML:
Are you a : Client <input id="client" name="cli_employ" type="radio" />
Employer <input id="employ" name="cli_employ" type="radio" />
我与jQuery的比较:
$("input[name=cli_employ]").on("click", function() {
// I'm sure my selector is working
if ($(this) == $("#client")) { // How to compare?
// do something
}
if ($(this) == $("#employ")) { // How to compare?
// do something
}
如何将这些元素与&#39; if&#39;进行比较?命令? 我刚试过.is(),它总是返回false。 提前谢谢。
答案 0 :(得分:1)
你有这样的尝试吗?
$("input[name=cli_employ]").on("click", function() {
// I'm sure my selector is working
if ($(this).attr("id") == "client") { // How to compare?
// do something
}
if ($(this).attr("id") == "employ") { // How to compare?
// do something
}
答案 1 :(得分:1)
你应该写:
if ($(this).attr('id') == 'client'))
问候。
答案 2 :(得分:0)
您可以使用.is()
针对选择器,元素或jQuery对象检查当前匹配的元素集,如果这些元素中至少有一个与给定的参数匹配,则返回true。
代码示例
if($(this).is("#client")){
//Do something
}