在jQuery中,创建一个没有单位的CSS方法元素给元素一个默认值吗?



假设我有以下代码行来创建一个锚链接:

$('<a>').css("width", 100)

<a>的宽度为100。但是,我没有给100个单位。一旦元素被创建并添加到DOM中,它的宽度是否为100px?

根据文档:

当一个数字作为值传递时,jQuery会将其转换为字符串并在该字符串的末尾添加px。如果属性需要的单位不是px,则在调用该方法之前将值转换为字符串并添加相应的单位。

你的问题的答案是肯定的,它将被赋予100px的宽度。

相关内容

最新更新