DynaTree(https://code.google.com/p/dynatree)を使用していますが、問題が発生しており、誰かが助けてくれることを期待しています。
以下のようなページにツリーを表示しています。
<div id="tree">
<ul>
<li class="folder">Outputs
<ul>
<li id="item1" data="icon: 'base.gif', url: 'page1.htm', target: 'AccessPage'">Item 1 Title
<li id="item2" data="icon: 'base.gif', url: 'page2.htm', target: 'AccessPage'">Item 2 Title
<li id="item3" data="icon: 'base.gif', url: 'page3.htm', target: 'AccessPage'">Item 3 Title
<li id="item4" data="icon: 'base.gif', url: 'page4.htm', target: 'AccessPage'">Item 4 Title
</ul>
</ul>
</div>
ただし、アイテムが選択されているか、JavaScriptだけを使用しているかに関係なく、アイテムのアイコンを変更しようとしています。
使用したい新しいアイコンはbase2.gifです
以下を使用してみましたが、うまくいかないようです:
document.getElementById('item1').data = "icon: 'base2.gif', url: 'output.htm', target: 'AccessPage', output: '1'";
誰かが私が間違っているかもしれないことを知っていますか?
data
は接頭辞です。使用する必要がありますdata-you-attribute-name