是idHTML的属性吗?
id
我应该做$('#selector').attr('id');还是$('#selector').prop('id');
$('#selector').attr('id');
$('#selector').prop('id');
我读了很多文章,但仍然感到困惑。
有人可以向我解释一下HTML / JS中的属性与属性之间的区别是非常简单的吗?
属性由HTML定义。属性(在DOM元素上)由DOM(以及HTML 5定义,模糊了标记和DOM之间的边界)。
一些HTML属性具有1:1映射到属性。id就是这样的一个例子。
有时名称是不同的。该class属性映射到该className属性,该value属性映射到该defaultValue属性(而该value属性没有对应的属性)。
class
className
value
defaultValue
当我最初写这个答案时,我认为有些属性没有1:1映射到属性。有了此更新,我再也想不到(并且已对以上示例进行了更正)。