我在考虑使用HTML5的placeholder
属性。如果浏览器不支持HTML5,我可以使用jQuery作为后备方案。但是,如果JS被关闭了怎么办?如何使用渐进增强的理念来解决这个问题?
我在考虑使用HTML5的placeholder
属性。如果浏览器不支持HTML5,我可以使用jQuery作为后备方案。但是,如果JS被关闭了怎么办?如何使用渐进增强的理念来解决这个问题?
<label>
元素并用 js 隐藏它呢?// js file
$('label').hide();
placeholder
,这样就不必在HTML源代码中重复了。 - John Flatness<label>
来“标记”您的输入元素 - 您不能比这更语义化了。规范之所以说不要使用占位符作为标签的替代品,是因为占位符没有“结构上”的优势;它只是一个属性。问题是如何使用渐进增强来利用 html5 占位符,然后回退到 js 解决方案,再次回退。 - swatkins