2 xu dragon xu_dragon 于 2015.07.06 09:46 提问

javascriptDOM元素查找

javascript 编程艺术课本中;
语句:DOM 要获取DOM内容,运用的语句是先得到元素,假设为define.则define.lastChild.nodeValue. 怎么感觉不能这样啊!求解答。。

3个回答

yuke198907
yuke198907   2015.07.06 09:53

行不行可以自己尝试一下就知道了,很简单的

xu_dragon
xu_dragon 恩,谢谢!我试过不对,但感觉课本不应该有错,所以问问!
2 年多之前 回复
u010875487
u010875487   2015.07.06 10:05

没有看懂你要问的是什么?javascript 取dom元素还是取dom节点。可以看卡document.

u010875487
u010875487 回复xu_dragon: document.getElementByTagName('em').item().childNodes.item(0).nodeValue 试一下
2 年多之前 回复
xu_dragon
xu_dragon <abbr><em>nihao!</em></abbr>就像这样的语句取出文本nihao, 用define表示<abbr>元素,则,define.lastChild.nodeValue.感觉这语句取出的不是nihao文本,试了下也不对!
2 年多之前 回复
showbo
showbo   Ds   Rxr 2015.07.06 11:56

是不是有空白节点?标准浏览器下空格节点也算一个节点。

最好是通过getElementsByTagName来获取节点结合,而不是通过lastChild,firstChild这种属性来定位

 alert(define.getElementByTagName('em')[0].innerHTML)
Csdn user default icon
上传中...
上传图片
插入图片