javascript - 这是否可能 - 在页面加载后更改显示在 div 中的文本值?

标签 javascript jquery

<分区>

这可能是一个奇怪的想法,但愿它是可能的。我有一个脚本可以动态加载具有不同文本值的 div(这是一个给定的变量,不能在这里更改任何内容)。是否可以在页面加载后更改这些值?这是我的想法:

  1. 页面已加载
  2. 脚本加载带有文本的 div(例如,一个短语是“欢迎来到这里”
  3. 新脚本更改了一些显示的值(例如,之前的值变为“你好吗?欢迎光临!”

有什么想法吗?

编辑

代码示例如下:

<div id="one" class="one">First text
<div class="two">Second text
<label class="three">Third text</label>
<option value="1">ValueOne</option>
<a>Link text</a>
</div>
</div>

如您所见,涉及不同类型的选择器,而一些短语没有任何选择器(这只是代码的一部分)。页面加载完成后,应该如下所示:

<div id="one" class="one">FirstTextChanged
<div class="two">SecondTextChanged
<label class="three">ThirdTextChanged</label>
<option value="1">ValueOneChanged</option>
<a>LinkTextChanged</a>
</div>
</div>

最佳答案

http://jsfiddle.net/UPhUb/1/

页面加载后等待 5 秒,然后更改文本。简单的。

changeText = function(text, newText){
    var currentText = $('#welcome').html();  

    $('#welcome').html(currentText.replace(text,newText));
};

window.setTimeout(function(){changeText('Welcome.', 'How are you?')}, 5000);

根据您的评论更新:现在当您调用 changeText 时,您传递了两个参数,您想要换出的文本和您想要的新文本。没有看到您的代码,这和我一样接近我想我可以得到。

关于javascript - 这是否可能 - 在页面加载后更改显示在 div 中的文本值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12847323/

相关文章:

javascript - 将输入值绑定(bind)到对象中的特定值

JQuery .load() 问题

javascript - 如何根据日期显示图像

javascript - 用于自动化显示对话框的 Mac OS X Javascript

javascript - 在窗口上添加点击事件,但忽略所有以 https 开头的链接

jquery - 为什么 $.when() 中没有错误时会触发 failed() ?

javascript - 菜单 mouseenter mouseleave click

javascript - 画廊的图像预加载器一张一张?这有什么问题吗?

jquery - 检测留下埋藏的元素 - Jquery

javascript - 将值分别放入基于选中复选框的相同类的输入框中