小编Gar*_*mas的帖子

如何用元素包装/环绕突出显示的文本

我想在带有span的div容器中包装选定的文本,是否可能?

用户将选择文本并单击按钮,在按钮单击事件上我想用span元素包装所选文本.我可以使用所选文本,window.getSelection()但如何知道它在DOM结构中的确切位置?

javascript dom selection

40
推荐指数
3
解决办法
3万
查看次数

如何覆盖对象变量

我想使用类似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)

对于每个可能的可覆盖变量,但只是以某种方式使用变量的名称.

javascript

1
推荐指数
1
解决办法
73
查看次数

标签 统计

javascript ×2

dom ×1

selection ×1