JQuery:向多个匹配结果添加换行符的最简单方法
JQuery: Simplest way to add line breaks to multiple matching results
作为使用WKWebView的iPhone应用程序的一部分,我加载Jquery(2.2.3版)并执行以下代码,检索HTML中与给定类名匹配的所有div
元素,例如test
:
$('div.test').text()
使用以下用swift编写的回调completionHandler
,执行此操作的结果是:
func completionHandler(result: AnyObject?, error: NSError?) {
if let result = result as? String {
print(result)
}
}
输出:
result1result2result3
但我需要:
result1
result2
result3
现在,我想为每个匹配的元素添加一个换行符。我尝试过以下操作,但没有成功:
$('div.test').text().append(''n')
或
$('div.test').text().join(''n')
有没有一种简单的一行无嵌入函数的方法可以将换行符添加到每个结果中,以便从swift端进行解析?
您可以使用reduce
函数将数组缩减为字符串。
$('div.test').toArray().reduce(function(previous, current){
return previous+''n'+current
})
经过大量的尝试/错误后,可以产生所需的结果:
$('div.test').map(function() { return $(this).text().concat('''n'); }).get().toString()
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- 在JavaScript中的无操作(空)函数中不添加换行符的选项(IntelliJ Web/PHP风暴)
- 将换行符添加到.text内容文本
- 在javascript数组元素之间添加换行符
- D3 垂直条形图为标签文本添加换行符
- 如何在指定字符后添加换行符
- 为图像上绝对定位的文本块添加换行符以创建文本条带
- 从 PHP 向 JavaScript 添加换行符
- 我将如何使用jquery在html文本区域中按回车符时添加换行符
- 添加换行符 JavaScript pdf 表单时的文本字段空白
- Javascript在mailto正文中添加换行符
- 尝试向字符串中的每个找到的模式添加换行符
- 使用 Javascript/jquery 在
标记后添加换行符
- 向D3图形y轴标签添加换行符
- 如何使用Javascript或Ruby在大块文本中智能地添加换行符
- Javascript添加换行符, 不起作用
- 如何使用XTemplate在x次迭代后添加换行符
- 如何将换行符添加到CakePHP脚本块