为什么我会收到警报框
$(function() {
$('#users').each(function() {
var select = $(this);
var option = select.children('option').first();
select.after(option.text());
select.hide();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="users" name="users">
<option value="bad"><script>alert('xss');</script></option>
</select>
虽然我(<script>alert('xss');</script>)
在选项文本中有编码版本??
我试图阻止显示警报,因为我在选项文本中编码了 html。有人可以告诉我我错过了什么吗?