我想在带有span的div容器中包装选定的文本,是否可能?
用户将选择文本并单击按钮,在按钮单击事件上我想用span元素包装所选文本.我可以使用所选文本,window.getSelection()但如何知道它在DOM结构中的确切位置?
我想使用类似JQuery .ajax(..)的语法来配置Javascript对象,而不是参数列表,只定义与默认值不同的值.
到目前为止,我写道:
function ObjFn(config) {
var var1 = 200
var var2 = "qwerty"
var var3 = 555
if (config instanceof Object){
console.log("-> config")
if (config.var1 !== undefined) var1 = config.var1
if (config.var2 !== undefined) var2 = config.var2
if (config.var3 !== undefined) var3 = config.var3
}
this.describe = function(){
console.log("var1: "+var1+" - "+"var2: "+var2+" - "+"var3: "+var3+" - "+"config: "+config+"\n")
}
}
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有可能避免编写条件列表:
if (confing.var !== undefined) var = config.var
Run Code Online (Sandbox Code Playgroud)
对于每个可能的可覆盖变量,但只是以某种方式使用变量的名称.