Javascript 反斜杠转义在HTML属性中不起作用
我尝试了以下代码来检查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属性值中不起作用。另外,我想定义在属性中单击按钮时会发生什么 提前感谢您提供的信息….似乎有效。下面是可运行的脚本/示例 测试无兄弟
<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');\"> ");
}