这是您需要遵循的格式,
//double quotes require escaping
var your_html = "<div class=\\"one-half first\\">1st</div>\\n<div class=\\"one-half\\">2nd</div>\\n<div class=\\"clear-line\\"></div>";
//single quotes do not require escpaing
var your_html = \'<div class="one-half first">1st</div>\\n<div class="one-half">2nd</div>\\n<div class="clear-line"></div>\';
QTags.addButton( \'my_tag\', \'Multi Line\', your_html, \'\' );
我只是将我的html存储在一个变量中(例如。
your_html
) 然后把它传给你的
QTags.addButton
你也可以这样做,
var more_html = [
\'<div class="one-half first">1st</div>\\n\',
\'<div class="etc">etc</div>\\n\',
\'<div class="etc etc">etc etc</div>\'
].join(\'\');
QTags.addButton( \'my_tag_again\', \'More Multi Line\', more_html, \'\');
尽管这与WordPress有关,
its not a WordPress question, 从技术上讲,因为问题完全集中在JavaScript上,而在
Stack Overflow.
但既然我这么做了,这就是你的答案。
我个人使用上面的第二种语法,这种语法更容易阅读,也更容易理解长字符串,尤其是HTML。