Ale*_*lex 5 javascript string jquery match
我正在尝试计算pre元素的行数,我正在使用它:
var numlines = $('#mypreelement').text().match(/\n\r?/g).length + 1;
Run Code Online (Sandbox Code Playgroud)
它有效,但在某些情况下我得到一个错误
错误:$('#mypreelement').text().match(/ \n\r?/ g)为null
这只发生在某些页面上,但这些页面与其工作的页面没有任何不同,当然除了内容......
为什么?
这意味着它无法匹配其中任何一个,并且null没有length属性.
所以试试这个......
if (var lines = $('#mypreelement').text().match(/\n\r?/g) != null) {
var linesLength = lines.length + 1;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2867 次 |
| 最近记录: |