IE文本区域中呈现的变量去掉了格式
variables rendering in IE textarea takes out the formatting
我有一个文本区域,它通过php 接收变量
$boring = str_ireplace($boringa, "'r'n", $boring);
然后通过js 更改该变量
$(document).ready(function(){
$("a.clickable").click(function(event){
event.preventDefault();
$("textarea#messageforfriends").val($(this).html());
});
});
那么,文本区域接收到的新变量除了IE(当然)之外的所有内容都很好,br标签都被删除了吗?
通常IE会忽略(重复的)空白的类型,并在内部用单个空格(%20)替换它们。这种情况发生在除<pre>
和<textarea>
之外的大多数元素中(因为空白对渲染没有意义)。
因此,如果它是一个选项,请使用<pre/>
元素而不是<a/>
IE处理文本区域换行的方式存在差异。以下是一些你可能会觉得有用的早期帖子。
- jQuery文本区域附加换行行为
- 文本区域在IE中不显示换行符(ASP问题,但它包含一些有用的要点)
相关文章:
- Javascript动态变量(添加了随机数)
- 存储区向变量返回了结果
- 用真或假初始化变量是否在 Javascript 中建立了内容的方向
- ko.com在foreach$data变量上添加了write函数
- 它是否创建了许多不利于JavaScript性能的变量
- JavaScript 中的 POST url 被注释掉了
- 服务变量分配了数据,但在访问时始终未定义
- 数学划掉了
- 对于循环错误:未捕获的引用错误,未定义变量.怎么了
- Javascript.innerHTML注释掉了以<开头的所有内容;
- 使用变量调用了Javascript命名空间
- IE文本区域中呈现的变量去掉了格式
- 为什么我的变量“c”发生了变化
- jQuery对' this '变量做了一些神奇的事情吗?
- setInterval()定时是…掉了
- Javascript -变量失去了它的值并“变成”未定义的
- 为什么我的变量追加了
- Firefox切掉了桌子的底部
- 为什么这个变量超出了范围,JavaScript
- 为什么这个闭包作用域的变量失去了它的值