HTML-属性与属性

idHTML的属性吗?

我应该做$('#selector').attr('id');还是$('#selector').prop('id');

我读了很多文章,但仍然感到困惑。

有人可以向我解释一下HTML / JS中的属性与属性之间的区别是非常简单的吗?

回答:

属性由HTML定义。属性(在DOM元素上)由DOM(以及HTML 5定义,模糊了标记和DOM之间的边界)。

一些HTML属性具有1:1映射到属性。id就是这样的一个例子。

有时名称是不同的。该class属性映射到该className属性,该value属性映射到该defaultValue属性(而该value属性没有对应的属性)。

当我最初写这个答案时,我认为有些属性没有1:1映射到属性。有了此更新,我再也想不到(并且已对以上示例进行了更正)。

以上是 HTML-属性与属性 的全部内容, 来源链接: utcz.com/qa/407475.html

回到顶部