javascript - 使用 jquery 从 ajax 查询导入数据时,从 html 中剥离/删除第一行?

标签 javascript ajax jquery

在下面的代码中,我想对其进行编辑,以便去掉第一行。

function update(url,cln){
    $.ajax({
        url: url,
        dataType: "HTML",
        error: function(msg){
            alert(msg.statusText);
            return msg;
        },
        success: function(html){
            $("#main").html(html + '<a id="MAX"></a>');
        }
    });
}

例如,如果代码联系 url:http://stackoverflow.com/
网址返回:

<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<div id="data">
    <div id="test">
    </div>
</div>

它会去掉第一行,这样当它把 html 写入 #main 时,它只会写:

<div id="data">
    <div id="test">
    </div>
</div>

最佳答案

您可以使用正则表达式来匹配从字符串开头到第一个换行符的所有内容:

html = html.replace(/^.*?\r?\n/, '');

演示:http://jsfiddle.net/Guffa/7pdqw/

正则表达式的解释:

^    - matches the beginning of the string
.*?  - matches zero or more character, non-greedy
\r?  - matches zero or one carriage return character
\n   - matches a line feed character

关于javascript - 使用 jquery 从 ajax 查询导入数据时,从 html 中剥离/删除第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20339259/

相关文章:

php - Ajax 文件上传并预览

javascript - 如何使用javascript在rgba中获取不透明度参数

javascript - 如何在ul中选择下一个匹配的子项并触发点击事件

javascript - 第一行 Id 值适用于 JSON 对象中的所有行 Id

javascript - 如何监听所有数组项?

php - 数字文本框 : Display spaces

javascript - Jquery Ajax url 路径问题

javascript - 用固定宽度/高度 'items' 动态填充可变宽度列

javascript - 编程中是否有任何通用仿函数(不限于内仿函数)用法?

javascript - 使用 AJAX 返回的数据创建 2d javascript 数组