Jquery 是否在所有标记上应用占位符?
我不想在Jquery 是否在所有标记上应用占位符?,jquery,html,css,Jquery,Html,Css,我不想在标记上应用占位符。我想要应用div和p标记,或者可以是其他标记。div的一种解决方案如下 HTML <div id="test" placeholder="Start writing here..."></div> 任何其他同时适用于p和div标记的解决方案???您可以尝试以下jquery风格的方法: 下面的脚本遍历每个div,并将每个div的文本设置为特定div的占位符 您可以使用任何标记来代替div。 如果您想使用“P”标记,只需将$(“div”)替换为
标记上应用占位符。我想要应用div
和p
标记,或者可以是其他标记。div
的一种解决方案如下
HTML
<div id="test" placeholder="Start writing here..."></div>
任何其他同时适用于
p
和div
标记的解决方案???您可以尝试以下jquery风格的方法:
下面的脚本遍历每个div,并将每个div的文本设置为特定div的占位符
您可以使用任何标记来代替div。
如果您想使用“P”标记,只需将$(“div”)替换为$(“P”)。
一个例外是,可以将文本用于块元素,将val用于输入元素
您将发现val和text之间的差异
HTML
确实如此……占位符只是一个属性……正如@VitorinoFernandes所建议的那样,只需替换一个
数据属性即可。
#test:empty:after {
content: attr(placeholder);
}
<div id="test" placeholder="Start writing here..."></div>
<div id="test1" placeholder="Start writing here...1"></div>
<div id="test2" placeholder="Start writing here...2"></div>
$("div").each(function(index,value){
$(this).text($(this).attr('placeholder'));
});