javascript - 通过单击元素来更改元素的文本。 jQuery

标签 javascript jquery html

我有按钮,当我点击它时,一个 html 页面会加载到 id=myDiv 的 div 中。然后我想在单击某些标签时更改它们的文本。就像如果我单击 h2 标签中的文本,h2 标签的文本会更改为某种刺痛。

点击“我的页面”后,“我的页面”将被“文本删除”。

一直在尝试使用 text() 来更改文本,但现在总是当我单击 myDiv 的区域时,整个 html 页面都会消失,而我的 div 只有字符串“文本已删除”

如何访问 div 中的每个标签,以便单击

内的单个文本并将其更改为“文本已删除”?

最佳答案

$('*', '#myDiv').live('click', function() {
    $(this).text('Text removed');
});

应该这样做。

关于javascript - 通过单击元素来更改元素的文本。 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7755932/

相关文章:

javascript - 我可以将 ReactJS Native 的值分配给 Swift 全局变量吗?如果是这样,如何?

javascript - 刷新单个 DIV - e.preventDefault();

event-handling - $.event.trigger 未在非 DOM 对象中触发

javascript - 在 Vue 2.1 中使用另一个下拉列表动态更新一个下拉列表

php - 使用 HTML/JS/CSS/PHP/MySQL 构建家谱

html - CSS 固定缩放 header ,滚动主体,无法到达底部文本

javascript - IE9 错误地重定向到移动网站

javascript - 当我在整理我的 cordova 应用程序并重新启动它后尝试添加更多数据时,lokijs 丢失了集合中的数据库和数据

javascript - 逗号分隔数组的重复检查

javascript - 如何为 JavaScript 模块提供有条件的 AMD 支持?