在 jquery 中将 ,(逗号) 替换为换行符 <br>
Replacing ,(comma) with line break <br> in jquery
我使用以下代码从多个选择中获取选定的值,并在文本区域中显示这些值。
$(document).ready(function(){
$("#client").change(function(){
var sel = $("#client").val();
$("#clientselected").text(sel);
});
});
所选值用逗号分隔,现在我希望文本区域中每一行中的每个选定值。我尝试使用replace
功能将,
替换为<br>
,但我无法做到。我该怎么做?
<textarea>
元素中的换行符是用'n
而不是 html 换行符创建的。您还应该设置该值。
$("textarea").val("a line'nand another'nandanother");
很确定您要将<br/>
替换为 'n
,如果它在文本区域中(通常不知道如何处理 HTML 标签。
http://jsfiddle.net/KYMUc/1/
- 由于您有多项选择,
.val()
将返回一个选项值数组,以便您可以使用.join()
to 和'n
作为分隔符 - 您需要使用
.val()
将值设置为clientselected
元素
所以
$(document).ready(function () {
$("#client").change(function () {
var sel = $("#client").val();
$("#clientselected").val(sel.join(''n'));
});
});
演示:小提琴
使用换行符 ("'"( 或 "
"
代替换行符
$(document).ready(function () {
$("#client").change(function () {
var sel = $("#client").val();
$("#clientselected").html(sel.join("'n") + "'n");
});
});
这是小提琴
试试这个:
$("#clientselected").html(sel.split(",").join("'n"));
演示
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 换行符插入jquery选择器
- jquery使用val()复制值似乎可以删除换行符
- 文本区域-获取每一行,找到换行符
- 处理字段中带有换行符的csv文件-node.js
- 使用jquery将单个换行符替换为span元素
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- 咖啡脚本意外换行符
- 将换行符替换为<br/>并将其保存到数据库中
- jquery:找到换行符并将其替换为<br>
- 将换行符替换为<br>标签
- RegExp,用于在不包含标记的行上用br替换换行符
- Jquery换行符替换为br标签不工作
- 将文本区换行符转换为
和& lt; br /比;JavaScript标记
- 把& lt; br>使用javascript(不是php)插入换行符