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

tak*_*ke2 2 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>
Run Code Online (Sandbox Code Playgroud)

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

<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>
Run Code Online (Sandbox Code Playgroud)

idr*_*ood 5

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);
Run Code Online (Sandbox Code Playgroud)

根据您的评论进行更新:现在,当您调用时,您changeText会传递两个参数,即您想要交换的文本和您想要输入的新文本。在没有看到您的代码的情况下,这是我认为我能得到的最接近的结果。