我正在寻找一个可以为文本提供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>
文本换行..
答案 0 :(得分:4)
<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>
是阻止的; <span>
是内联的。)