Javascript 将ID分配给不带属性的代码
我可以给html代码分配一个id,而不给它任何特殊属性吗? 具体来说,我希望能够使用JS更改我的html代码 我发现我可以在html中使用:Javascript 将ID分配给不带属性的代码,javascript,html,Javascript,Html,我可以给html代码分配一个id,而不给它任何特殊属性吗? 具体来说,我希望能够使用JS更改我的html代码 我发现我可以在html中使用: abc <b id="myID">def</b> 但这会导致我的文本粗体。我试着写了以下内容,但不起作用: abc <id="myID">def</id> abc定义 您可以使用div: <div id="myID">def</div> 你的JS没有问题,标签代表粗体。所以,若你
abc <b id="myID">def</b>
但这会导致我的文本粗体。我试着写了以下内容,但不起作用:
abc <id="myID">def</id>
abc定义
您可以使用div:
<div id="myID">def</div>
你的JS没有问题,标签代表粗体。所以,若你们不想你们的文字出现波士,那个就不要把它放在标签里。使用a或,如果希望它与前面的文本内联显示,则将其简单地放在a中。使用
的问题是,它表示“粗体文本”,因此默认情况下会导致内容粗体(当无法使用粗体时,浏览器有时会模拟其他突出显示)。尽管您可以通过在CSS中设置font-weight:normal
来覆盖这一点,但最好使用对默认呈现和功能没有影响,或者对它们有可接受影响的标记
中性的、语义上为空的内联标记元素是
,其块级对应元素是
。实际上,
元素在没有href
属性的情况下使用时,在语义上也是空的内联标记。div会导致此部分与其他文本分离(新行)。但是span工作得很好。谢谢!@在你的问题中,Yanai可能是最适合这个用例的。是的,这是真的。这也是我提出
的原因。但您也可以使用css:def
创建一个类似span的div。您的意思不是特殊属性,而是特殊标记@达林·迪米特罗夫是你的答案。用span
代替b
span
具有中性样式。但是使用标记然后将字体重量设置为正常会破坏粗体标记的用途。如果不使用href,则至少在我的pc@YanaiAnkri,这可能是因为样式表导致的。样式表甚至可以定义span
的颜色。
<div id="myID">def</div>
<span id="myID">def</span>
document.getElementById('myID').innerHTML = "123";