Javascript 同时更改两个标签
HTMLJavascript 同时更改两个标签,javascript,jquery,html,Javascript,Jquery,Html,HTML 我想要的结果是显示“5+2”的文本。但是只有一个标签会更改值,并且由于某种原因,“+”会被删除。将您的html更改为此 <body> <label id="num1label"></label> + <label id="num2label"></label> </body> + 将您的html更改为 <body> <la
我想要的结果是显示“5+2”的文本。但是只有一个标签会更改值,并且由于某种原因,“+”会被删除。将您的html更改为此
<body>
<label id="num1label"></label>
+
<label id="num2label"></label>
</body>
+
将您的html更改为
<body>
<label id="num1label"></label>
+
<label id="num2label"></label>
</body>
+
您不能忽略标签
元素的结束标记。生成的标记不是您所想的。您不能忽略标签
元素的结束标记。结果标记不是您所想的。元素错误,标记错误。使用:
<html>
<body>
<span id="num1label"></span>
+
<span id="num2label"></span>
</body>
</html>
+
您的代码失败,因为
标记不是自动关闭的;宽容的浏览器认为它们应该嵌套,并且您忘记了结束标记,因此它以这种方式呈现它们
但是,标记用于为输入元素提供注释。如果使用正确,它必须与
元素关联,可以作为后代,也可以通过表单
属性(HTML5)。对于内嵌文本,您可以(并且应该)使用
元素。错误的元素,错误的标记。使用:
<html>
<body>
<span id="num1label"></span>
+
<span id="num2label"></span>
</body>
</html>
+
您的代码失败,因为
标记不是自动关闭的;宽容的浏览器认为它们应该嵌套,并且您忘记了结束标记,因此它以这种方式呈现它们
但是,标记用于为输入元素提供注释。如果使用正确,它必须与
元素关联,可以作为后代,也可以通过表单
属性(HTML5)。对于内嵌文本,您可以(也应该)使用
元素。请记住,该元素旨在与输入或表单元素关联。请记住,该元素旨在与输入或表单元素关联。事实上,这是正确的。我会接受你的答案当我可以(在10分钟内)的确,这是正确的。我会接受你的答案,当我可以(在10分钟内)我知道这是可行的,但为什么这是可行的?为什么不起作用?@Tjirp因为
不是自动关闭的,所以浏览器看到了,认为元素没有关闭,并添加了自己的
。问题是,当浏览器看到两个连续的“未关闭”元素时,它会将第二个元素嵌套在第一个元素中,作为
…因此这里存在问题。我知道这是可行的,但为什么这样做呢?为什么不起作用?@Tjirp因为
不是自动关闭的,所以浏览器看到了,认为元素没有关闭,并添加了自己的
。问题是,当浏览器看到两个连续的“未关闭”元素时,它会将第二个元素嵌套在第一个元素中,作为
…因此这里出现了问题。