sample.htmlファイル内に次のような HTML コードがあります。
<ul id='topics' class='filetree'>
<li><span class='folder'><a href='?Lang=en&TopicID=#'>Topics</a></span>
<ul>
<li><span class='folder'><a href='?Lang=en&TopicID=1'>Topic 1</a></span>
<ul>
<li><span class='file'><a href='?Lang=en&TopicID=1.1'>Topic 1.1</a></span></li>
<li><span class='file'><a href='?Lang=en&TopicID=1.2'>Topic 1.2</a></span></li>
<li><span class='file'><a href='?Lang=en&TopicID=1.3'>Topic 1.3</a></span></li>
</ul>
</li>
JQuery.loadを使用して、Treeview を生成するために html ファイルをロードします
<div id="LtrLeftContent">
<script language="javascript" type="text/javascript">
$('#LtrLeftContent').load('sample.html', function () {
$("#topics").treeview();
});
</script>
</div>
1 番目の質問:現在のノード テキストを調べる方法。ツリーノードをクリックしたとき?
2 番目の質問:親 + 現在のノード テキストを見つける方法。ツリーノードをクリックしたとき?
3問目:ノードにCSSを設定する方法。ツリー ノードをクリックすると?
いくつか試した後、現在の要素を取得します
$("li span").click(function () {
alert($(this).text());
});
以下のような完全なコード
<div id="LtrLeftContent">
<script language="javascript" type="text/javascript">
$('#LtrLeftContent').load('sample.html', function () {
$("#topics").treeview();
$("li span").click(function () {
alert($(this).text());
});
});
</script>
</div>