File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -127,11 +127,10 @@ function attrs (obj) {
127127 for ( var key in obj ) {
128128 if ( typeof obj [ key ] === 'boolean' && obj [ key ] ) {
129129 attr += ' ' + key
130- } else if (
131- typeof obj [ key ] === 'string' ||
132- typeof obj [ key ] === 'number'
133- ) {
130+ } else if ( typeof obj [ key ] === 'number' ) {
134131 attr += ' ' + key + '="' + obj [ key ] + '"'
132+ } else if ( typeof obj [ key ] === 'string' ) {
133+ attr += ' ' + key + '="' + obj [ key ] . replace ( / " / g, '"' ) + '"'
135134 }
136135 }
137136
Original file line number Diff line number Diff line change @@ -103,6 +103,17 @@ describe('PostHTML Render', function () {
103103
104104 expect ( render ( fixture ) ) . to . eql ( expected )
105105 } )
106+
107+ it ( '{String} (double quotes)' , function ( ) {
108+ var fixture = {
109+ attrs : {
110+ onclick : 'alert("hello world")'
111+ }
112+ }
113+ var expected = '<div onclick="alert("hello world")"></div>'
114+
115+ expect ( render ( fixture ) ) . to . eql ( expected )
116+ } )
106117 } )
107118
108119 describe ( 'Content' , function ( ) {
You can’t perform that action at this time.
0 commit comments