Ale*_*lex 10 javascript string jquery
或任何其他标签:)
例如.
<head>
<title>page...</title>
<script> var a = 'abc'; </script>
<script src="foo.js" type="text/javascript"></script>
</head>
<body>
...
<script src="foo2.js"></script>
</body>
Run Code Online (Sandbox Code Playgroud)
(此字符串是来自ajax调用的响应)
我想得到一个包含3个字符串的数组:
<script> var a = 'abc'; </script><script src="foo.js" type="text/javascript"></script><script src="foo2.js"></script>我怎样才能做到这一点?
定义:outerHTML函数(取自此处)
jQuery.fn.outerHTML = function(s) {
return (s) ? this.before(s).remove() : jQuery("<p>").append(this.eq(0).clone()).html();
}
Run Code Online (Sandbox Code Playgroud)
然后假设您的响应存储在data您可以执行的操作中:
$(data).filter("script").each( function(e) {
// do something with $(e).outerHTML()
} );
Run Code Online (Sandbox Code Playgroud)