我正在寻找可以为文本提供 id 的 CSS 标记。我希望能够使用 javascript 修改文本,所以我需要类似的东西:
<texttag id="the_id">the text</texttag>
我尝试过的所有其他标签都会以某种方式影响格式。例如,它会用在一个句子中,例如:
You live in <texttag id="town_id">Newmarket</texttag>. Thats a nice town.
它会显示为:
您住在纽马克特。那是个不错的小镇。
但我可以使用 id town_id 修改 Newmarket ..
明白我的意思了吗?如果我使用 <p> or <div>
文字换行..
最佳答案
<span>
HTML 标签显示为 inline
并且没有附加的表象或语义含义。您可以使用 CSS 应用您喜欢的任何样式或使用脚本来修改元素的内容。
This sentence has <span id="whatever">text</span>.
改变内容:
docuent.getElementById('whatever').innerHTML('changed text');
设置特定元素的样式:
#whatever { font-weight:bold; }
此外,您可能想阅读有关 the difference between block and inline elements 的内容. (还有一个 expanded explanation here。)(<p>
和 <div>
是 block ;<span>
是内联的。)
关于html - 默认的 css 空选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3339712/