您所要求的是不可能的,没有安全的javascript输入框。
即使我们去掉额外的脚本和样式标记,这也是毫无意义的,因为javascript代码本身就具有内在的危险性,并且可以使用DOM构造创建它想要的任何元素,例如:
var s = jQuery( \'script\', { \'src\': \'example.com/dangerous.js\' } );
jQuery(\'body\').append( s );
或
var s = jQuery( \'link\', {
\'rel\': \'stylesheet\',
\'type\': \'text/css\',
\'href\': \'example.com/broken.css\'
} );
jQuery(\'body\').append( s );
千万不要窃取您的登录cookie等。Javascript本身就很危险,您试图实现的是攻击向量。这并不是因为人们可能会脱离javascript,而是因为javascript本身具有潜在的危险性