如何从DIV数组向DIV添加文本
How to add text to a DIV from array of DIVs
Var divs = $(".txt");
这将返回一个带有class
txt的divs
列表。我想向选定的div添加文本,例如:divs[4].html("Hello World");
返回错误,称divs[4].html
不是函数。为什么?
当您通过jQuery对象的DOM数组索引访问它时,您得到的是HTML元素,而不是没有html()
函数的jQuery对象。改为使用eq(n)
选择器:
$(".txt:eq(4)").html("Hello World");
divs[0]
为您提供了一个DOM引用,而不是一个jQuery对象。因此,将其传递给jQuery函数($()
是jQuery()
的缩写):
$(document).ready(function(){
var divs = $('.txt');
$(divs[4]).html('this one');
});
http://jsfiddle.net/userdude/unu8g/
还要注意$(document).ready()
的使用,它将等待DOM可访问。$(window).load()
也足够了,尽管它可能在onDOMReady
之后发射。
非jQuery方式:
document.getElementsByClassName("txt")[4].innerHTML = "banananana!";
只是附带说明:我建议在转到库之前学习基本的浏览器javascript。它将让您了解这些库是如何工作的,并防止您被"锁定"到特定的几个
相关文章:
- 添加文字和评论功能更新Div
- JQuery将侦听事件添加到.rezable(),然后附加DIV's
- 从提示(jQuery)添加带有变量的列表项(Div)
- 如果Div包含精确文本,则添加类
- 如何使用jQuery将当前月份添加为DIV的类
- 如何从DIV数组向DIV添加文本
- JQuery 将一个 Div 值的百分比添加到另一个值
- 无法在 DIV 中添加 LI 项
- 如何使用Javascript添加和使用Div作为总计算器
- 在具有特定ID的DIV中使用JavaScript动态添加HTML元素
- 如何在 DIV 中添加 html5 画布
- 使用 javascript 或 jquery 动态地将 Div 添加到 html 页面
- 在 ajax 函数中向 DIV 添加样式更改
- 将警报DIV添加到验证脚本(jquery / javascript)
- 如何向多重显示/隐藏DIV添加更多按钮
- 如何将DIV添加到Jquery-Simpleslider插件中
- 将Div添加到th
- 禁止使用jquery向DIV添加HTML元素
- 每次单击按钮时,向现有 Div 添加不同的文本
- 使用javascript将DIV添加到弹出窗口中