javascript中的文字包装

javascript中的文字包装,javascript,jquery,Javascript,Jquery,对不起 我不知道为什么它不起作用 如果我在写作 点击 上面的一个不起作用 如果我在写作 点击 这个正在工作 唯一的区别是我只得到了“文字” 但为什么会发生这种情况 为什么我必须只选择备选文字,而不是相同的文字 谢谢你,因为你需要完整的表达 document.getElementById("demo").innerHTML = Date() 在你的脸上。如果用双引号启动onclick表达式,解析器只知道另一个“将关闭表达式”。这就是为什么必须使用不同的引号(在本例中为单引号) 同样,当您从一

对不起

我不知道为什么它不起作用

如果我在写作

点击
上面的一个不起作用

如果我在写作

点击
这个正在工作

唯一的区别是我只得到了“文字”

但为什么会发生这种情况

为什么我必须只选择备选文字,而不是相同的文字


谢谢你,因为你需要完整的表达

document.getElementById("demo").innerHTML = Date()
在你的脸上。如果用双引号启动onclick表达式,解析器只知道另一个“将关闭表达式”。这就是为什么必须使用不同的引号(在本例中为单引号)

同样,当您从一个报价开始时:

onclick='document.getElementById('demo').innerHTML = Date()' // wouldn't work
onclick='document.getElementById("demo").innerHTML = Date()' // would work

因为你需要完整的表达式

document.getElementById("demo").innerHTML = Date()
如果用双引号开始onclick表达式,解析器只知道另一个“将关闭表达式”。这就是为什么您必须使用不同的(在本例中为单个)报价

同样,当您从一个报价开始时:

onclick='document.getElementById('demo').innerHTML = Date()' // wouldn't work
onclick='document.getElementById("demo").innerHTML = Date()' // would work

只要看看HTML是如何着色的,这应该是显而易见的。您正在将
onclick
设置为
document.getElementById(
),因为这是文本文字的结尾。如果要避免这种情况,请不要使用内联代码。
是onclick()方法的一部分,因此如果遇到
"
介于两者之间,使其无法使用,这就是为什么您需要使用
。这是内联JS不是一个好主意的众多原因之一……是的,我不赞成内联代码。这个问题总是浮现在我的脑海中。所以我可以在这里自由提问。谢谢您,看看HTML是如何着色的,它应该是显而易见的。您正在设置
onclick
document.getElementById(
),因为这是文本文字的结尾。如果要避免这种情况,请不要使用内联代码。
是onclick()方法的一部分,因此如果遇到
介于两者之间,使其无法使用,这就是为什么您需要使用
。这是内联JS不是一个好主意的众多原因之一……是的,我不赞成内联代码。这个问题总是浮现在我的脑海中。所以我可以在这里自由提问。谢谢