Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将ID分配给不带属性的代码_Javascript_Html - Fatal编程技术网

Javascript 将ID分配给不带属性的代码

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没有问题,标签代表粗体。所以,若你

我可以给html代码分配一个id,而不给它任何特殊属性吗? 具体来说,我希望能够使用JS更改我的html代码

我发现我可以在html中使用:

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";