如何<br/>使用jquery 拆分包含标记的字符串.我尝试了以下代码,但它在控制台中出错.我不知道如何基于<br/>标签拆分字符串这是我尝试的代码
jQuery(document).ready(function($)
{
var lines = jQuery('this is for testing <br/> How are you<br/>').split('<br/>');
jQuery.each(lines, function() {
alert(this);
});
});
Run Code Online (Sandbox Code Playgroud)
任何建议都会很棒.
Ale*_* K. 10
你想分裂一个香草串,不要$()简单地把它传递给它;
jQuery(document).ready(function($)
{
var lines = 'this is for testing <br/> How are you<br/>'.split('<br/>');
jQuery.each(lines, function() {
alert(this);
});
});
Run Code Online (Sandbox Code Playgroud)
这里有很多重复的答案.这个是不同的.如果你能保证<br/>标签的拼写,其他答案都没问题.但是,如果您无法控制HTML,则换行标记可以采用不同的格式:
<br/> <
BROUR <
br/
>
<br> <br>
等等.
主流浏览器都可以处理所有这些,但只有第一个浏览器将由建议的.split("<br/>")操作处理.更强大的选项是使用正则表达式来匹配标记:
jQuery(document).ready(function($)
{
var brExp = /<br\s*\/?>/i;
var lines = ("this is for testing <br/> How are you<BR />").split(brExp);
});
Run Code Online (Sandbox Code Playgroud)
我已经将表达式写成不区分大小写,在'<br'之后允许任意数量的空格,并且'/'是可选的.
| 归档时间: |
|
| 查看次数: |
15689 次 |
| 最近记录: |