使用Javascript更改文本
Changing Text Using Javascript
我正在编写一个HTML页面和一些JavaScript。
场景是我有一个带有id = "textField"
的div
在这个div中,我只想显示每2秒钟更改一次的2个文本。
这是我的js代码:
var textArray = [text, text2];
var textIndex= 0;
var para = document.createElement("p");
var text = document.createTextNode("Floating Text");
var text2 = document.createTextNode("Another Text");
var textField = document.getElementById("textField");
function changeText(){
textField.setAttribute("p", textArray[textIndex]);
para.appendChild(textArray[textIndex]);
textField.appendChild(para);
textIndex++;
if(textIndex >= textArray.length){
textIndex = 0;
}
}
setInterval(changeText, 2000);
var textArray = ["Floating Text", "Another Text"];
var textIndex= 0;
var textField = document.getElementById("textField");
function changeText()
{
textField.innerHTML =textArray[textIndex];
textIndex++;
if(textIndex >= textArray.length) textIndex = 0;
}
setInterval(changeText, 2000);
您可以重新分配div的innerhtml。
手动创建你的短语,如下所示:
var str1 = "<p>Text 1</p>";
var str2 = "<p>Text 2</p>";
var textField = document.getElementById('id');
function changeText( str1, str2 ){
textField.innerHTML = str1 + "<br />'n" + str2;
}
你不需要动态地添加和删除元素,只需要在只显示消息的情况下更改innerHTML。
<script type=text/javascript>
function changeText(textA, textB){
var textAModificar= document.getElementById('textField');
textAmodificar.value = textA + textB;
}
var myVar = setInterval(changeText(Chuck, Norris),2000)
To finalize interval -->clearInterval(myVar);
</script>
相关文章:
- Servlet对浏览器上显示的纯文本Javascript的响应
- 删除选定文本javascript前后的特定文本
- 在两个括号内插入文本 - Javascript
- 获取文本javascript+iframe
- 语音到文本JavaScript,HTML5
- 使用谷歌融合表格地图的网页文本/JavaScript未显示
- 在显示和隐藏文本(javascript)之间切换
- 使用哈希标记保存文本(Javascript - PHP - MySQL)
- 停止闪烁文本 JavaScript
- 如何计算一个字母在文本javascript中出现的次数
- 有效地突出显示文档中的文本 (JavaScript)
- 将变量传递给文本 javascript
- 如何暂停文本 Javascript / var textarray
- 从段落中搜索文本 - Javascript
- 如何使用 id 输入类型=“文本”JavaScript 中的值设置自动 2 个十进制数
- 替换文本 JavaScript .append()
- 语音到文本JavaScript识别医学词典
- 在提取的文本 JavaScript 中搜索关键字
- 如何在HTML中将文本javascript显示为正常正文的一部分
- 单击图像时更改段落文本(Javascript)