javascript从div获取html或文本

Cyb*_*kie 11 javascript api json image

这在jquery中很容易,但普通的javascript怎么样?

该代码适用于Google图片搜索API.我想搜索匹配html或最好是div内的文本的图像.

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

// Find images
imageSearch.execute(searchThis); //search image
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="imgToFind">PlayStation</div>
Run Code Online (Sandbox Code Playgroud)

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

1 dosic ois - 123

替代文字 IE8 javascript返回[object HTMLDivElement]而不是[

替代文字 爱的手

和其他无关的图像.我想知道谷歌在搜索什么...认为第二个是给我一个提示.

Shi*_*pak 23

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

只提取你可以做的文字:

element = document.getElementById('imgToFind');
var searchThis = element.textContent || element.innerText;
Run Code Online (Sandbox Code Playgroud)


Dam*_*ght 5

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

将抓取元素的内容:)