Skip to content

Commit bf58b49

Browse files
committedFeb 23, 2015
parse string content as raw string
1 parent 05b6ddb commit bf58b49

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed
 

‎packages/html-tools/parse.js

+2
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,8 @@ getContent = HTMLTools.Parse.getContent = function (scanner, shouldStopFunc) {
170170
attrs.value = textareaValue;
171171
}
172172
}
173+
} else if (token.n === 'script') {
174+
content = getRawText(scanner, token.n, shouldStopFunc);
173175
} else {
174176
content = getContent(scanner, shouldStopFunc);
175177
}

‎packages/html-tools/parse_tests.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ var A = HTML.A;
1313
var DIV = HTML.DIV;
1414
var P = HTML.P;
1515
var TEXTAREA = HTML.TEXTAREA;
16+
var SCRIPT = HTML.SCRIPT;
1617

1718
Tinytest.add("html-tools - parser getContent", function (test) {
1819

@@ -149,6 +150,8 @@ Tinytest.add("html-tools - parser getContent", function (test) {
149150
succeed('<br x="\r\r">', BR({x:'\n\n'}));
150151
succeed('<br x=y\r>', BR({x:'y'}));
151152
fatal('<br x=\r>');
153+
succeed('<script>var x="<div>";</script>',SCRIPT('var x="<div>";'));
154+
succeed('<script>var x=1 && 0;</script>',SCRIPT('var x=1 && 0;'));
152155
});
153156

154157
Tinytest.add("html-tools - parseFragment", function (test) {
@@ -365,5 +368,4 @@ Tinytest.add("html-tools - getTemplateTag", function (test) {
365368
succeed('<textarea {{a}} x=1 {{b}}></textarea>',
366369
TEXTAREA(Attrs({x:"1"}, TemplateTag({stuff: 'a'}),
367370
TemplateTag({stuff: 'b'}))));
368-
369371
});

0 commit comments

Comments
 (0)
Please sign in to comment.