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'));
});