我想从h4标签中获取文本
i want to get the text form the h4 tag
如何从
获取文本值<div style="margin-top:15px;" class="shortHeader" id="someid">
<div>
<h4 id="someidvalue">text</h4>
</div>
</div>
我已经尝试了下面的代码,它说未定义:
document.getElementById("someid").getElementsByTagName("div")[0]
.getElementsByTagName("h4")[0].innerHTML;
可以使用innerHTML
document.getElementById("someidvalue").innerHTML
演示:http://jsfiddle.net/5bUg4/
你可以这样做:
var data=document.getElementById("someidvalue").innerHTML
console.log(data);
检查控制台..是否得到正确的数据
当所有的文档。getElementById的帖子应该工作良好,我只是想为您提供一个替代的最新浏览器,将允许您非常具体的选择。
var text = document.querySelector("#someid div h4").innerHTML;
alert(text);
演示H4元素可以包含标记,例如
<h4>Jones, Smith, <em>et al</em></h4>
所以如果你想使用innerHTML标记。但是,如果您只想要文本和任何子元素的文本,请基于一个简单的测试使用W3C textContent或IE innerText属性:
var element = document.getElementById("someidvalue");
var text = element.textContent || element.innerText || '';
如果您不确定元素是否存在,请先测试它:
var text = element && element.textContent || element.innerText || '';
因此,如果没有找到元素,文本要么为空,要么为(可能为空)字符串;
相关文章:
- 需要使用javascript获取输入文本,然后将其添加到句子中
- 从ajax请求中获取原始文本
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 如果所选内容在标记内,如何获取格式化文本
- 如何使用 JQuery 从相对元素获取 html 文本
- Meteor:从Twilio获取SMS文本列表,并将它们插入mongoDB
- 使用 jQuery 从选择标签中抓取文本
- jQuery 获取原始文本(未转义),以便通过下划线模板进一步解析
- 使用 jQuery 从目标页面而不是当前页面获取元素文本
- 用javascript获取svg文本值
- 如何在按子字符串更改后获取旧文本
- JavaScript:获取搜索文本在正文上的滚动位置
- 从p:inputText javascript获取值文本
- AJAX/JS:是否可以在没有提交按钮和刷新页面的情况下获取输入文本的值
- 使用JQUERY/Javascript获取DotNetNuke文本编辑器HTML值
- 使用 casperjs 抓取文本节点的最快方法
- 在Oracle Apex的javascript部分中获取富文本编辑器的HTML文本
- 如何在PHP中获取html文本框值
- Chrome扩展程序获取DOM文本并在弹出窗口中显示.html然后单击按钮
- 如何使用 ajax 实时搜索获取脚本文本框中的搜索值