- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有 HTML 代码
<select id="mySelect">
<optgroup label="First group" id="firstGrp">
<option value="One">One</option>
<option value="Two">Two</option>
</optgroup>
<optgroup label="Second group" id="secondGrp">
<option value="Three">Three</option>
<option value="Six">Six</option>
<option value="Four">Four</option>
<option value="Five">Five</option>
</optgroup>
</select>
我要搬家<option value="Six">Six</option>
到 <optgroup label="Second group" id="secondGrp">
结束.
因此,我选择必要的元素并将其删除。
var secondGrp = d3.selectAll("#secondGrp option");
var six = secondGrp.filter(function(d, i){ return d === "Six")})
six.remove();
不幸的是,我不知道如何在 <option value="Six">Six</option>
的末尾添加它.
最佳答案
我来晚了,但我想在此对话中添加 D3 4.0 中引入的新 lower()
和 raise()
函数.非常简单:
selection.raise() Re-inserts each selected element, in order, as the last child of its parent.
和:
selection.lower() Re-inserts each selected element, in order, as the first child of its parent.
所以,您需要做的就是:
d3.select("[value='Six']").raise();
检查这个 fiddle ,您可以单击按钮并查看它的上升和下降:https://jsfiddle.net/gerardofurtado/omk8r7dh/
这里的名称有点困惑,因为“raise”会使“6”在列表中下降,而“lower”会使它上升。
关于javascript - 将所选元素移动到末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37609569/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!