这在jquery中很简单,但是普通的javascript呢?
该代码用于Google图像搜索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的图像。相反,我得到了这些
dosic ois - 123
IE8 javascript返回对象HTMLDivElement而不是[
爱心之手
以及其他不相关的图像。我想知道谷歌搜索的是什么..我想第二个是在给我一个提示。
发布于 2010-12-05 11:10:24
它的var searchThis = document.getElementById('imgToFind').innerHTML;
要仅提取文本,您可以执行以下操作:
element = document.getElementById('imgToFind');
var searchThis = element.textContent || element.innerText;
发布于 2010-12-05 11:10:59
var searchThis = document.getElementById('imgToFind').innerHTML;
将获取元素的内容:)
发布于 2010-12-05 20:06:21
如果您只想要元素中的文本,您可以在更符合标准的浏览器(即不是IE)中使用textContent
,并在IE中使用innerText
。They're not identical in all cases,但就您的目的而言,它们很可能是。
var el = document.getElementById("foo");
var text = el.textContent || el.innerText;
https://stackoverflow.com/questions/4357145
复制相似问题