Javascript html的多个内联注释

Javascript html的多个内联注释,javascript,html,css,comments,Javascript,Html,Css,Comments,我试图对下面的html进行注释,这样它就不会转到超链接 <a href="<!--http://www.google.com=-->" target="_blank" onclick="javascript:alert('Navigation Prevented')">CLICK HERE FOR GOOGLE</a> 我无法评论target=“\u blank”。若我这样做了,它就不工作了,它也会在页面上显示javascript 如何使页面显示警报以及

我试图对下面的html进行注释,这样它就不会转到超链接

<a href="<!--http://www.google.com=-->" target="_blank" onclick="javascript:alert('Navigation Prevented')">CLICK HERE FOR GOOGLE</a>

我无法评论target=“\u blank”。若我这样做了,它就不工作了,它也会在页面上显示javascript

如何使页面显示警报以及在“新建”选项卡中停止打开页面。我想取消target=“\u blank”的效果

html不能有多个内联注释。

元素的属性值内不能有注释标记。 您可以通过添加一个
returnfalse。这将防止浏览器跟随链接:

<a href="http://www.google.com" target="_blank"
   onclick="javascript:alert('Navigation Prevented'); return false;">CLICK HERE FOR GOOGLE</a>
<a href="http://www.google.com" target="_blank" onclick="javascript:alert('Navigation Prevented');return false;">CLICK HERE FOR GOOGLE</a>

FIDLE:元素的属性值内不能有注释标记。 您可以通过添加一个
returnfalse。这将防止浏览器跟随链接:

<a href="http://www.google.com" target="_blank"
   onclick="javascript:alert('Navigation Prevented'); return false;">CLICK HERE FOR GOOGLE</a>
<a href="http://www.google.com" target="_blank" onclick="javascript:alert('Navigation Prevented');return false;">CLICK HERE FOR GOOGLE</a>

小提琴:

其中重要的部分是
返回falseonclick
属性上的code>。这指示浏览器在单击后立即取消此链接。因此,将执行javascript,但不会遵循链接。



其中重要的部分是
返回falseonclick
属性上的code>。这指示浏览器在单击后立即取消此链接。因此,将执行javascript,但不会遵循链接。

HTML标记中不能包含HTML注释,因为注释本身就是一个标记

您可以从事件处理程序返回
false
,以防止浏览器跟随链接:

<a href="http://www.google.com" target="_blank"
   onclick="javascript:alert('Navigation Prevented'); return false;">CLICK HERE FOR GOOGLE</a>
<a href="http://www.google.com" target="_blank" onclick="javascript:alert('Navigation Prevented');return false;">CLICK HERE FOR GOOGLE</a>

不能在HTML标记中包含HTML注释,因为注释本身就是一个标记

您可以从事件处理程序返回
false
,以防止浏览器跟随链接:

<a href="http://www.google.com" target="_blank"
   onclick="javascript:alert('Navigation Prevented'); return false;">CLICK HERE FOR GOOGLE</a>
<a href="http://www.google.com" target="_blank" onclick="javascript:alert('Navigation Prevented');return false;">CLICK HERE FOR GOOGLE</a>

看到其他用户说评论不能包含在元素属性中,我开始想为什么。当然这是一种不好的做法,但为什么它不起作用呢

我检查了和的规格,答案在4.01规格中:

请注意,注释是标记

注释的
部分仅打开声明,而
关闭声明。将声明标识为注释的是
--
字符串。在将注释语法与doctype声明和CDATA节进行比较时,这一点变得很明显

因为不能将声明放在属性值中(我无法在规范中找到明确的声明,但这似乎很明显),所以属性值中不能包含注释

有趣的是,该部分没有提到“注释是标记”注释。然而,我确信同样的规则仍然适用


如果有任何错误,请随时发布更正。

在看到其他用户说评论不能包含在元素属性中后,我开始想为什么。当然这是一种不好的做法,但为什么它不起作用呢

我检查了和的规格,答案在4.01规格中:

请注意,注释是标记

注释的
部分仅打开声明,而
关闭声明。将声明标识为注释的是
--
字符串。在将注释语法与doctype声明和CDATA节进行比较时,这一点变得很明显

因为不能将声明放在属性值中(我无法在规范中找到明确的声明,但这似乎很明显),所以属性值中不能包含注释

有趣的是,该部分没有提到“注释是标记”注释。然而,我确信同样的规则仍然适用


如果有任何错误,请随时发布更正。

您可以添加一句话来解释您所做的事情吗?我不知道如果你只给他代码,迈克是否会完全理解你的解决方案为什么有效。@KLee1好的,我添加了一个简短的解释。你能添加一句话来解释你所做的吗?我不知道如果你只给他代码,迈克是否会完全理解你的解决方案为什么有效。@KLee1好的,我添加了一个简短的解释