将多行数据赋值给一个变量 js

37 篇文章 0 订阅
<script>
Function.prototype.getMultiline = function() 
{ 
    var lines = new String(this);  
    lines = lines.substring(lines.indexOf("/*!\r\n") + 20, lines.lastIndexOf("!*/"));  
    return lines; 
}   
var str = function() {  
/*!
Line1
Line2Line2
Line3
!*/
}.getMultiline();

alert(str);

</script>

复制代码
这里的基本原理是将关键字设置成为/!和!/然后将字符之后的20个字符计算去掉【原来是4个,未知原因,应该是js版本原因更改的】
原文是//作为关键字,但是貌似会被压缩浏览器删除掉,所以建议有限制的使用,目前貌似火狐浏览器会删掉这些注释。
未测试过。


http://www.jb51.net/article/49480.htm

http://www.cnblogs.com/yakun/p/3887591.html


不想使用jq提交表单的话,可以使用innerHTML进行标签修改
如:

<div id="aaa"> <textarea> </textarea> <div>

设定aaa的内容为:

<textarea> <?php echo $show; ?> </textarea>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值