Javascript替换span中的文本
javascript replace text in span
我四处看看,发现了这个代码,并试图让它工作,但没有运气。基本上,如果你点击按钮,它会用Hello world.
替换span中的文本。<script type="text/javascript">
$(function(){
$("#change").click(function(){
var onlineSpan = $("#people").text().replace("Hello World");
$("#people").text(onlineSpan);
});
$("#refresh").click(function(){
location.reload();
});
});
</script>
<span id="people">content to replace</span>
<button id="change"> Change </button>
我想做的是替换span中的文本,但使用数组每60秒更新一个随机条目从数组而不是使用一个按钮的跨度。此外,跨度位于iframe内,该iframe位于同一域中。
iframe 1
var myCars = new Array();
myCars[0] = "Saab";
myCars[1] = "Volvo";
myCars[2] = "BMW";
$(function(){
$("#change").click(function(){
var carSpan = $("#cars").text().replace(myCars);
$("#cars").text(carSpan);
});
});
iframe 2
<span id="cars">content to replace</span>
要以间隔(每60秒)执行Javascript,请使用setInterval。要获得一个随机数,使用Math.random(),如下所述。
var myCars = new Array();
myCars[0] = "Saab";
myCars[1] = "Volvo";
myCars[2] = "BMW";
function changeCars() {
var randomI = Math.floor(Math.random()*myCars.length);
var carSpan = $("#cars").html(myCars[randomI]);
}
$(document).ready(function(){
setInterval(changeCars, 60000);
});
如果你想给span添加新值:
var carSpanText = $('#cars').text(),
randomnum = Math.floor(Math.random() * myCars.length);
$('#cars').text( carSpanText + myCars[randomnum] );
如果你只需要替换文本,那么:
var randomnum = Math.floor(Math.random() * myCars.length);
$('#cars').text( myCars[randomnum] );
相关文章:
- 使用Clipboard.js复制span文本
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- jQuery将文本从span标记复制到另一个span标记
- 当我想在span标记中呈现文本时,看到span标记
- 使用jquery过滤逗号分隔的span文本
- 如何将所有文本包装成唯一的span标记
- 如果span文本为't 0
- 如何将新输入的文本包装到下面已经存在的span标记中
- Jquery:如何在保留文本的同时打开字符串的所有span标记
- jquery单击链接并获取单选输入值以更改span中的文本
- 附加的span标记don'我没有指定文本
- 如何在单击按钮时显示文本(按钮被<span></span>标记包围)
- Kendo UI-将Text()括起来的文本转换为<span>编码HTML
- 单击时切换DIV和SPAN文本
- 使用Javascript更改span的文本-不使用“;OnClick”;
- 如何使用 JQuery 检索具有特定类的 span 元素中的文本,该元素位于单击的对象内
- 使用 jQuery 单击输入单选按钮时更改 span 的文本值
- 如何使用 jQuery 将 span 标签添加到所选文本并将更改永久保存在本地 html 文件中