Jump to content

[SOLVED] [node].style.property = value


play_

Recommended Posts

Basically what im trying to do is  change the style of a div.

 

This is the function i use:

 

 

function change(target, value) {

    div = document.getElementById(target)

    div.style.borderWidth = value;

}

 

 

then i have a link like this:

<a href="#" onclick="change('test', '4px')">click</a>

 

It works fine. However, when i try to pass the a property name, it doesnt work. example:

 

 

function change(target,property, value) {

    div = document.getElementById(target)

    div.style.property = value;

}

 

 

<a href="#" onclick="change('test','borderWidth' '4px')">click</a>

 

 

 

Any ideas why?

 

Link to comment
https://forums.phpfreaks.com/topic/78369-solved-nodestyleproperty-value/
Share on other sites

because borderWidth is inside the array style

 

say you have an array called arr

with 4 items

 

you can either use

arr.2 = 'whatever';

or

arr[2] to edit the value

 

and the same works for associative arrays...like style has

 

style.borderWidth = style['borderWidth']

style.marginLeft = style['marginLeft']

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.