Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript从div获取html或文本_Javascript_Image_Json_Api - Fatal编程技术网

javascript从div获取html或文本

javascript从div获取html或文本,javascript,image,json,api,Javascript,Image,Json,Api,这在jquery中很容易,但是普通javascript呢 该代码用于谷歌图像搜索API。我想搜索与html匹配的图像,最好是div中的文本 var searchThis = document.getElementById('imgToFind'); //get HTML, or text from div // Find images imageSearch.execute(searchThis); //search image HTML <div id="imgToFind">

这在jquery中很容易,但是普通javascript呢

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

var searchThis = document.getElementById('imgToFind'); //get HTML, or text from div

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

<div id="imgToFind">PlayStation</div>
PlayStation
结果应该是playstation的图像。相反,我得到了这些

dosic ois-123

IE8 javascript返回[object HtmlDevice][

爱心之手


和其他不相关的图片。我想知道谷歌搜索的是什么。我想第二个是给我一个提示。

its
var searchThis=document.getElementById('imgtofid')。innerHTML;

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

element = document.getElementById('imgToFind');
var searchThis = element.textContent || element.innerText;

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


将获取元素的内容:)

如果您只想要元素中的文本,您可以在更符合标准的浏览器(即非IE)中使用
textContent
,在IE中使用
innerText
。但出于您的目的,它们可能是

var el = document.getElementById("foo");
var text = el.textContent || el.innerText;

THX!有像
.text()这样的东西吗
喜欢jquery?谢谢!我决定使用纯js,因为google api不使用jquery。我想我可以在一个脚本中完成所有工作。我只需要几个简单的函数。不,你不需要解析器来从DOM元素提取文本。你可以根据我的answe使用元素的
textContent
innerText
属性r或遍历DOM并合并遇到的每个文本节点的文本。这并不难,也不需要jQuery。@蒂姆:多亏了enlight me。我不知道。Thx!似乎你同时回答了lol。将投票给回答额外问题的人。有没有
.text()这样的东西
在javascript中,就像在jquery中一样?对不起,老实说,我不太确定:)