Your code is good, but I'm not sure what you want to do:
#!perl -w use strict; use WWW::Mechanize::Firefox; my $mech = WWW::Mechanize::Firefox->new(); $mech->update_html(<<HTML); <html> <h1>Test</h1> <a href="http://google.de">Google</a> <a href="asdf.html" onclick="javascript:alert('hello');">Say Hello</a> </html> HTML my @links = $mech->find_all_links_dom(url_regex => 'asdf.html'); foreach my $link (@links) { #print $link->{onclick}; print $link->{click}; };
This gives you the onclick attribute, but that attribute is a (compiled) Javascript function. If you want to get at the text, use -getAttribute function (see the DOM documentation).
MozRepl::RemoteObject is a bridge between Perl and the (DOM) functions and data structures of Firefox, so if you want to do deeper work, you will have to learn about the DOM and Firefox.
In reply to Re: Checking onclick attribute of an anchor tag with WWW:::Mechanize::Firefox
by Corion
in thread [Solved] Checking onclick attribute of an anchor tag with WWW:::Mechanize::Firefox
by Riales
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |