Discuss / JavaScript / class="c-red c-green"的含义是该节点的类既是c-red又是c-green

class="c-red c-green"的含义是该节点的类既是c-red又是c-green

Topic source

千年C

#1 Created at ... [Delete] [Delete and Lock User]
// 选择<p>JavaScript</p>:
var js = document.getElementById('test-p');

// 选择<p>Python</p>,<p>Ruby</p>,<p>Swift</p>:
var arr = document.getElementsByClassName('c-red c-green')[0].children;

// 选择<p>Haskell</p>:
var haskell = document.getElementsByClassName("c-green")[1].lastElementChild;

tianxuever

#2 Created at ... [Delete] [Delete and Lock User]

没看明白,document.getElementsByClassName('c-red c-green')取获取是3个对象数组,[0]取得的是第一个对象也即Python,哪里理解错了。。

Melaleucake

#3 Created at ... [Delete] [Delete and Lock User]
var res = document.getElementsByClassName('c-red c-green')[0];
console.log(res);
//结果
<div class="c-red c-green">
    <p>Python</p>
    <p>Ruby</p>
    <p>Swift</p>
</div>

  • 1

Reply