我当然有非常简单的问题,我为自己无法解决它而感到有些羞耻。
HTML:
<div>
<ul class="test">
<li>1</li>
</ul>
<ul class="test">
<li>2</li>
</ul>
</div>
JavaScript:
var tests = document.getElementsByClassName('test')[0].innerHTML;
alert(tests);
jsFiddle:
目前,结果显示我<li>1</li>
。
这不是我想要的。我希望结果是<ul class="test"><li>1</li></ul>
.
我尝试使用.parent()
(我可以使用 jQuery),但它给了我所有<ul>
的标签,而我只想要第一个。我也知道我可以使用一些.split()
,但这肯定不是建议的方式。
我认为问题可能来自.innerHTML
,有一个函数可以让我恢复目标元素,而不仅仅是他的孩子?