我有一个id为toptitleh1,它是动态创建的,我无法更改HTML.

<h1 id="toptitle">Profile</h1> // Changing only when it is Profile  
// to
<h1 id="toptitle">New word</h1>

Note: If the text is Profile, then change it to New word.

推荐答案

像这样的事情应该会奏效:

$(document).ready(function() {
    $('#toptitle').text(function(i, oldText) {
        return oldText === 'Profil' ? 'New word' : oldText;
    });
});

这仅在内容为Profil时替换内容.参见jQuery API中的text.

Jquery相关问答推荐

如何使 Bootstrap 轮播滑块使用移动左/右滑动

如何在 jQuery 中 Select 特定的表单元素?

在 for 循环中分配点击处理程序

Bootstrap 3 RC 1 中的 typeahead JavaScript 模块在哪里?

在 `click` 和 `enter` 上触发事件

对混合的字母/数字数组进行排序

如何立即启动 setInterval 循环?

jQuery 序列化不注册复选框

在单击事件上判断 Ctrl / Shift / Alt 键

JavaScript:让代码每分钟运行一次

如何使用 JSON、jQuery 将一组复杂对象发布到 ASP.NET MVC 控制器?

如何在新窗口中打开链接?

jQuery $(".class").click(); - 多个元素,点击事件一次

jQuery确定匹配的类是否具有给定的ID

如何重新加载/刷新 jQuery 数据表?

使用 jQuery 在 Select 列表中隐藏选项

只绑定一次事件

jquery $(window).height() 正在返回文档高度

如何判断值是否为 JSON 对象?

获取对象属性中的最小值/最大值的快速方法