最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Search document.innerHTML - Stack Overflow

programmeradmin0浏览0评论

I'm looking for a way to search the generated source of a webpage ( document.innerHTML) for a string, in javascript.

I wouldn't want to use window.find() since i might have to look for id's or names too.

Any help would be appreciated.

Thanks

I'm looking for a way to search the generated source of a webpage ( document.innerHTML) for a string, in javascript.

I wouldn't want to use window.find() since i might have to look for id's or names too.

Any help would be appreciated.

Thanks

Share Improve this question edited Mar 7, 2010 at 17:42 N 1.1 12.5k6 gold badges45 silver badges62 bronze badges asked Mar 5, 2010 at 8:51 kambamsukambamsu 211 gold badge1 silver badge2 bronze badges 2
  • any string? specific id's? tag names? – Dave Archer Commented Mar 5, 2010 at 9:09
  • yeah..it could be any string.. something like "searchstring" or sth like "id='myId'" .. – kambamsu Commented Mar 5, 2010 at 9:32
Add a comment  | 

3 Answers 3

Reset to default 12

document.innerHTML is undefined

var source = document.getElementsByTagName('html')[0].innerHTML;
var found = source.search("searchString");

You could use an indexOf function to search string

var source = document.getElementsByTagName('html')[0].innerHTML;
var foundIndex = source.indexOf(searchString);

OR using regular expression,

var paragraph = 'The quick brown fox jumped over the lazy dog. It barked. ';
var regex = /quick/g;
var found = paragraph.match(regex);

ECMAScript 6

"hello".startsWith("ello", 1) // true
"hello".endsWith("hell", 4)   // true
"hello".includes("ell")       // true
"hello".includes("ell", 1)    // true
"hello".includes("ell", 2)    // false

try jQuery selector

发布评论

评论列表(0)

  1. 暂无评论