javascript - 清除jquery元素的dom缓存?

标签 javascript jquery html

我有一个 jQuery 元素 $foo

它包含带有文本区域的 html。但是如果我更改 textarea 的值并在更改后使用 $foo.html() ,则 html 结果不会实现...

(不好)示例:http://jsfiddle.net/sNYYD/781/

var $foo = $('#foo'); console.log($foo.html());

$foo.on('keyup', function(){console.log($foo.html());});

如何删除或禁用 jquery dom 缓存?

编辑示例=============================================== =========

我做了一个简单的例子,但答案很糟糕,抱歉,我的用例更具体,看起来像这样:

http://jsfiddle.net/sNYYD/790/

我需要知道如何在我的元素的 $.cache 中找到要删除的好键,以在我的全局变量中实现元素的 html。

最佳答案

您需要访问实际文本区域的值:

    var $foo = $('#foo');
    console.log($foo.html());

    $foo.on('keyup', function(){console.log($foo.find('textarea').val());});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="foo">
    <textarea>testing 123</textarea>
</div>

查看更新后的 fiddle :http://jsfiddle.net/sNYYD/782/

关于javascript - 清除jquery元素的dom缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46318778/

相关文章:

javascript - 引用错误: Template is not defined in Meteor

javascript - 在生成的 HTML 中注入(inject)或初始化 Vue 组件

javascript - 使用数组中的 Rest 运算符进行解构 : Grabbing Array elements as variables as well as capturing remaining array in JavaScript

javascript - Rails 5 在成功发送数据后重新启用表单提交

javascript - 结合 2 个 YouTube API?

javascript - 创建表年

jquery - 需要阻止 div 在 JQM 中滚动

javascript - CouchDB 在reduce 函数中获取日期统计信息

javascript - jQuery ui 可排序 toArray 跳过 1 项

javascript - 使用 javascript 从标题中剥离 html 标签