esafwan
esafwan

Reputation: 18009

Get content within a tag using Javascript from HTML

I want a javascript code which will go through all the html file in my root folder and sub-folders and gets the content which are within a particular tag, eg:

<div id="content">
!!this content!!
</div>

It should check for a comment at the top of html and only get the content if it exist.

<!--Allowed-->

It should only get if this is there. First of all is this possible? I wish jquery could do this!

Update: Got enlightened that javascript is for client-side! So One last question, how does you use php to get the content that is within the a particular tag?

    <div id="content">
    !!this content!!
    </div>

Upvotes: 0

Views: 1064

Answers (4)

scripni
scripni

Reputation: 2164

If you know the exact content of the comment you're searching for, try this:

if(document.documentElement.innerHTML.indexOf('<!--Comment-->') > 0){
    //voila!
}

If not, you can use regular expressions to parse the text. I'm not an expert in regex, so i can't say i can help you there.
Of course, this will only work on a per-page basis, it won't browse your file system. For that you should have a server-side language.
Hope this helps

Upvotes: -1

qw3n
qw3n

Reputation: 6334

No it is not possible with javascript. It is a client side scripting language. You need a serverside scripting language like PHP. Check out http://php.net/ look up the fopen(), include(), and dir() functions.

Upvotes: 0

Marcelo
Marcelo

Reputation: 9407

Javascript has no access to the file system. You need a server side language to do that.

Upvotes: 0

dst
dst

Reputation: 1788

At first you have to get all the folders that are in the folder (on the server). That's not possible with JavaScript alone. You have to write a PHP (or any other web-language supported on your webspace/server) which gives you the filename-list. Then you can load each file with jQuery's ajax-functions and test for your comment, etc.

Upvotes: 2

Related Questions