我有这行代码,但似乎Internet Explorer无法识别'删除'功能。
this.options [this.selectedIndex]卸下摆臂();
错误说'对象不支持删除功能',任何想法如何在IE中执行此操作?
注意:这=选择元素,它在Firefox和Chrome中都有效
答案 0 :(得分:1)
IE不支持library(ggplot2)
read.table(text="Setting Option Value
Grp1 O1_1 0.2
Grp1 O1_2 0.6
Grp1 O1_3 0.5
Grp2 O2_1 0.4
Grp2 O2_2 0.6
Grp2 O2_3 0.7
Grp2 O2_4 0.3
Grp3 O3_1 0.9
Grp3 O3_2 0.6", header=TRUE, stringsAsFactors=FALSE) -> df
ggplot(df, aes(Option, Value)) +
geom_segment(aes(xend=Option, yend=0), size=15, color="#b5b5b5") +
scale_y_continuous(expand=c(0,0), breaks=c(0, 1), labels=c("0.0", "1.0"), limits=c(0, 1)) +
facet_wrap(~Setting, nrow=1, scales="free_x", strip.position="bottom") +
labs(x=NULL, y=NULL) +
theme_minimal() +
theme(panel.grid.major=element_blank()) +
theme(panel.grid.minor=element_blank()) +
theme(axis.line.y=element_line())
,您需要使用.remove()
或下面的polyfill。参见:
https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove
element.parentNode.removeChild(element)
答案 1 :(得分:0)
IE在Javascript中不支持remove()。仅在jQuery中。
如果你想在Javascript中使用remove(),请将以下代码放在你的代码上方,调用remove方法:
// Create remove function if not exist
if (!('remove' in Element.prototype)) {
Element.prototype.remove = function() {
if (this.parentNode) {
this.parentNode.removeChild(this);
}
};
}
// Call remove() according to your need
myVar.remove();
有关removeChild()的更多信息:https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove
快乐的编码! :)