javascript从div获取html或文本
这在jquery中很容易,但是普通javascript呢 该代码用于谷歌图像搜索API。我想搜索与html匹配的图像,最好是div中的文本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">
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中一样?对不起,老实说,我不太确定:)