aspose file tools
The moose likes HTML, CSS and JavaScript and the fly likes Adding Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Reply Bookmark "Adding "onclick" property to an "a" tag dynamically with javascript." Watch "Adding "onclick" property to an "a" tag dynamically with javascript." New topic
Author

Adding "onclick" property to an "a" tag dynamically with javascript.

ravil baizhiyenov
Greenhorn

Joined: Oct 22, 2009
Posts: 16
Hi everyone,

This problem is really frustrating because I understand that it is quite simple stuff, but I can't find the solution!
I know that to add a onclick property I need to use code like the following:

However, I can't make it worj in the following chunk of code:


I will be using this code to create links to different pages for the search results. Off course, instead of alert(); I will insert a call to a proper function.
So the problem is that only the "Last" link works..

If I comment the "Last" link section out the onclick works for the first one...

I don't really know what is up with it...

Would appreciate your help! Please point where I have an absolutely stupid mistake...
Eric Pascarello
author
Rancher

Joined: Nov 08, 2001
Posts: 15362
    
    6
why are you adding the onclick with getElementById? You already have the object last_link

last_link.onclick = function()

also you should not make href equal to nothing. Make it equal to an empty #

Next you should not be adding a whitespace like that. Either add a textNode or use css margins/padding on the links

Eric
ravil baizhiyenov
Greenhorn

Joined: Oct 22, 2009
Posts: 16
Hi Eric, thanks for your reply!

I think I just reused a piece of existing code, so that's why the "document.getElementById".
I will change it though. I think i didn't really catch that, was a little tired =).

I have had href equal nothing on a lot of my "a" elements... Can you please explain why should I have it equal to "#" instead?

Thanks for the suggestion on the whitespace, I will change it. Although I don't think that these changes will make it work...
Will reply when I test the code tomorrow morning.

Thanks again!
ravil baizhiyenov
Greenhorn

Joined: Oct 22, 2009
Posts: 16
ok... well basically I had a wrong id for the last link, that's a pretty silly mistake...

And also, it wasn't working because I was adding an empty space by using
Thanks a lot for your reply, Eric. It helped me a lot. However, can you please tell me why I can't append a space using my method?
Eric Pascarello
author
Rancher

Joined: Nov 08, 2001
Posts: 15362
    
    6
createTextNode

Eric
Eric Pascarello
author
Rancher

Joined: Nov 08, 2001
Posts: 15362
    
    6
Some browsers will not render it as a link without something in the href. That means you would not get hover, will not be able to tab to it, etc

Eric
Eric Pascarello
author
Rancher

Joined: Nov 08, 2001
Posts: 15362
    
    6
Just CSS:



Eric
ravil baizhiyenov
Greenhorn

Joined: Oct 22, 2009
Posts: 16
Thank you Eric, you were very helpful!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Adding "onclick" property to an "a" tag dynamically with javascript.
 
Similar Threads
problem in javascript output from http.response after creating external javascript file-jsp
struts-2 (set values to action class)
Need Help With Dynamic text box in JSP
Strut with javascript
Problem with http request and external javascript