Jquery 是否将元素名称指定给变量?
这是我的HTML示例:Jquery 是否将元素名称指定给变量?,jquery,Jquery,这是我的HTML示例: <div name="John Doe"></div> 属性名称中不能有空格,但这会起作用 $(document).ready(function(){ $('div[name="John Doe"]').click(function(){ var divname = $(this).attr("name"); } }; 属性名称中不能有空格,但这会起作用 $(document).ready(function(){
<div name="John Doe"></div>
属性名称中不能有空格,但这会起作用
$(document).ready(function(){
$('div[name="John Doe"]').click(function(){
var divname = $(this).attr("name");
}
};
属性名称中不能有空格,但这会起作用
$(document).ready(function(){
$('div[name="John Doe"]').click(function(){
var divname = $(this).attr("name");
}
};
元素名称不能包含空格。我冒昧地添加了一个下划线:
$(document).ready(function(){
$('div[name="John_Doe"]').click(function(){
var divAttrName = $(this).attr('name').replace('_', ' ');;
});
};
元素名称不能包含空格。我冒昧地添加了一个下划线:
$(document).ready(function(){
$('div[name="John_Doe"]').click(function(){
var divAttrName = $(this).attr('name').replace('_', ' ');;
});
};
您应该为此使用
数据属性
HTML:
<div data-name="John Doe">...</div>
您应该为此使用数据
属性
HTML:
<div data-name="John Doe">...</div>
非常确定元素名不能有空格。@elclanrs,不,他指的是属性,而不是元素本身。如果你已经知道是“约翰·多伊”,我不知道你为什么要这么做,但是…^是的,我注意到了。。。顺便说一句,name
是否是div
的有效属性?@elclars根据我的理解,name
被显式地指定给在表单提交时将使用的输入元素nameattribute在语义上不正确。非常确定元素名称不能有空格。@elclanrs,不,他指的是属性,而不是元素本身。如果你已经知道是“约翰·多伊”,我不知道你为什么要这么做,但是…^是的,我注意到了。。。顺便说一句,name
是否是div
的有效属性?@elclars根据我的理解,name
被显式地指定给在表单提交时将使用的输入元素