首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >javascript从div获取html或文本

javascript从div获取html或文本
EN

Stack Overflow用户
提问于 2010-12-05 11:06:06
回答 3查看 68K关注 0票数 12

这在jquery中很简单,但是普通的javascript呢?

该代码用于Google图像搜索API。我想搜索与html匹配的图像,或者最好是div中的文本。

代码语言:javascript
运行
复制
var searchThis = document.getElementById('imgToFind'); //get HTML, or text from div

// Find images
imageSearch.execute(searchThis); //search image

HTML

代码语言:javascript
运行
复制
<div id="imgToFind">PlayStation</div>

结果应该是playstation的图像。相反,我得到了这些

dosic ois - 123

IE8 javascript返回对象HTMLDivElement而不是[

爱心之手

以及其他不相关的图像。我想知道谷歌搜索的是什么..我想第二个是在给我一个提示。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-05 11:10:24

它的var searchThis = document.getElementById('imgToFind').innerHTML;

要仅提取文本,您可以执行以下操作:

代码语言:javascript
运行
复制
element = document.getElementById('imgToFind');
var searchThis = element.textContent || element.innerText;
票数 25
EN

Stack Overflow用户

发布于 2010-12-05 11:10:59

var searchThis = document.getElementById('imgToFind').innerHTML;

将获取元素的内容:)

票数 4
EN

Stack Overflow用户

发布于 2010-12-05 20:06:21

如果您只想要元素中的文本,您可以在更符合标准的浏览器(即不是IE)中使用textContent,并在IE中使用innerTextThey're not identical in all cases,但就您的目的而言,它们很可能是。

代码语言:javascript
运行
复制
var el = document.getElementById("foo");
var text = el.textContent || el.innerText;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4357145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档