Jquery - 获取除特定对象之外的 DIV 中的所有内容

标签 jquery html exception

如何获取 DIV 中的所有内容?我想保存我页面上#wrapper DIV 中存在的所有代码。那很容易。但问题是......我如何为一个特定对象(具有“主”类的图像)选择所有除外。

你可以在这里看到它是如何工作的 http://www.jsfiddle.net/8A27a/

这是我目前所拥有的:

        <div id="wrapper">
            <div class="icon"><img src="http://www.yousendit.com/en_US/theme_default/images/g_logo_trans_110x63.gif"></div>
            <div class="icon"><img src="http://www.yousendit.com/en_US/theme_default/images/g_logo_trans_110x63.gif"></div>   
            <div class="icon"><img src="http://www.yousendit.com/en_US/theme_default/images/g_logo_trans_110x63.gif"></div>  
            <img class="main" src="http://afteramerica.files.wordpress.com/2010/01/061221225103_abraham_lincoln_lg1.jpg">
        </div>

        <input type="button" value="save" class="save">

    <script>
$(document).ready(function() { 
            $('.save').live('click', function() {
                var content = $('#wrapper').html();
                alert(content);
             });
});
</script>

最佳答案

我能想到的唯一可靠的方法是克隆 DIV,删除 IMG 标签并获取生成的 HTML:

var e = $('#wrapper').clone();
$('img.main', e).remove();
alert(e.html());

请注意,对于包含大量内容的 DIV,这可能效率低下。

关于Jquery - 获取除特定对象之外的 DIV 中的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4150770/

相关文章:

jquery - 让 Uploadify 与 Codeigniter 一起使用?

Javascript如何在单击每个按钮后更改段落中的文本

java - 为什么我收到供应商的 "Syntax error on token(s), misplaced construct(s)"错误?

java - 子类不能有父类(super class)的父异常

javascript - jQuery 提交刷新页面

jquery - 复选框不会根据单选按钮值发生变化

javascript - 我无法让我的 jQuery Accordion 在点击时折叠?

html - 如何使侧边栏高度等于窗口高度?

html - 如何降低元素从上到下的高度而不是默认的从下到上?

python - 查找异常前最后尝试的指令