Javascript 反斜杠转义在HTML属性中不起作用

Javascript 反斜杠转义在HTML属性中不起作用,javascript,html,attributes,backslash,html-escape,Javascript,Html,Attributes,Backslash,Html Escape,我尝试了以下代码来检查HTML属性值中的反斜杠是否会使其旁边的字符转义: <button id="b1" onclick="$('body').append('<button onclick=alert(\'something\');>')">test</button> 但正如问题所说,我们必须找出为什么反斜杠转义在HTML属性值中不起作用。另外,我想定义在属性中单击按钮时会发生什么 提前感谢您提供的信息….似乎有效。下面是可运行的脚本/示例 测试无兄弟

我尝试了以下代码来检查HTML属性值中的反斜杠是否会使其旁边的字符转义:

<button id="b1" onclick="$('body').append('<button onclick=alert(\'something\');>')">test</button>
但正如问题所说,我们必须找出为什么反斜杠转义在HTML属性值中不起作用。另外,我想定义在属性中单击按钮时会发生什么


提前感谢您提供的信息….

似乎有效。下面是可运行的脚本/示例



测试
无兄弟!它没有。这是HTML的一种错误吗?
<!DOCTYPE html>
<html lang="en">
 <head>
  <title>
   Hi there!
  </title>
  <meta name="viewport" content="width=device-width">
  <script src="jQuery.js"></script>
  <style>
    .red{color: red;} 
  </style>
 </head>
 <body>
  <button id="b1" onclick="$('body').append('<button onclick=alert(+AFw'something+AFw');>test</button>')">
    test
  </button>
  <script src="question.js"></script>
 </body>
</html>
function doIt(){
    alert("<button onclick=\"alert('hi');\"> ");
}