小编Has*_*mam的帖子

如何将对象添加到数组中

如何将对象添加到数组(在javascript或jquery中)?例如,这段代码有什么问题?

function(){
    var a = new array();
    var b = new object();
    a[0]=b;
}
Run Code Online (Sandbox Code Playgroud)

我想使用此代码在function1数组中保存许多对象,并调用function2以使用数组中的对象.

  1. 如何在数组中保存对象?
  2. 如何将对象放入数组并将其保存到变量中?

javascript arrays object

286
推荐指数
11
解决办法
91万
查看次数

?:正则表达式中的表示法

对于我的一个类,我必须描述以下正则表达式:

\b4[0-9]{12}(?:[0-9]{3})\b
Run Code Online (Sandbox Code Playgroud)

我知道它选择一个数字:从4开始,后跟12位数字(每个在0-9之间),然后是另外3位数字.

我不明白的是带分号的问号(?:....).我试过在线查找这意味着什么,但我发现的链接有些令人困惑; 我希望有人可以快速了解问号在这个例子中的作用.

regex

44
推荐指数
2
解决办法
5万
查看次数

矩阵中对角元素的总和

我试图找出矩阵中对角线元素的总和.这里,n是方阵的大小,a是矩阵.有人可以向我解释这里发生了什么.

n = 3
a = [[11,2,4],[4,5,6],[10,8,-12]]
sum_first_diagonal = sum(a[i][i] for i in range(n))
sum_second_diagonal = sum(a[n-i-1][n-i-1] for i in range(n))
print(str(sum_first_diagonal)+" "+str(sum_first_diagonal))
Run Code Online (Sandbox Code Playgroud)

python matrix

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

验证HTML:label元素的for属性必须引用表单控件

我不知道为什么我在http://validator.w3.org/check检查我的页面时一直收到此错误错误是:

Line 235, Column 84: The for attribute of the label element must refer to a form control.
… <label for="name" style="line-height:24px;">Your Name</label><br>&nbsp;&nbsp;
Run Code Online (Sandbox Code Playgroud)

这是我的实际代码

<div>&nbsp;&nbsp;
  <label for="name" style="line-height:24px;">Your Name</label><br>&nbsp;&nbsp;
  <input class="css_form_namefield TooltipIstok " type="text" name="name" value="" style="width: 554px;" maxlength="50" >
</div>
Run Code Online (Sandbox Code Playgroud)

html validating

13
推荐指数
2
解决办法
4万
查看次数

我想用另一个数组值替换所有值,两个数组的大小相同

例如:

var Array1=array(1,2,3,4,5,6);
var Array2=array(7,8,9,10,11,12);
Run Code Online (Sandbox Code Playgroud)

Array2Array1值替换之后应该得到结果数组

var Array1=array(7,8,9,10,11,12);
Run Code Online (Sandbox Code Playgroud)

javascript

12
推荐指数
2
解决办法
2万
查看次数

“npm run -s build”中的“-s”是什么

中的"-s"标志的目的是什么"npm run -s build"?我在 npm 文档中搜索过,但找不到,这是"--silent"标志的别名吗?

npm

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

将此参数传递给addEventListener()作为参数

我想将change事件添加到一组复选框中,如何this在事件函数中进行访问,以便在执行事件时可以访问该复选框的值。

这是我当前的代码。

var checkboxes = document.getElementsByClassName('cb');
Array.from(checkboxes).forEach(function(){
  this.addEventListener("change", cbChange(this), false);
});

function cbChange(ele){
  console.log(ele.value);
}
Run Code Online (Sandbox Code Playgroud)
<input class="cb" type="checkbox" name="candidate" value="1"/>
<input class="cb" type="checkbox" name="candidate" value="2"/>
<input class="cb" type="checkbox" name="candidate" value="3"/>
<input class="cb" type="checkbox" name="candidate" value="4"/>
Run Code Online (Sandbox Code Playgroud)

javascript dom javascript-events

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

获取用Anchor标签编写的文本

<td class="td1">
<input name="CheckBox" id="c1" type="checkbox" CHECKED="" value="on"/>
<a class="a_c" id="a1">
</td>
Run Code Online (Sandbox Code Playgroud)

如果我知道复选框的ID,$(#c1)那么如何获取Anchor标签的文本?

javascript jquery

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

如何反转打字稿中的数组以下数据?

0:"Both"
1:"Prepaid"
2:"Recoverable"
Run Code Online (Sandbox Code Playgroud)

如何在打字稿中反转上述数组?

arrays reverse

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

为什么jQuery append()会在字符串中的第一个空格后删除单词

我试图在ajax请求后动态生成表单.以下是相关代码示例:

for (var i in response.responseJSON[0].fields) {
  var field = response.responseJSON[0].fields[i];
  $('#properties_form').append('<label for=' + i + '>' + i + '</label>' +
                    '<input id=' + i + ' value=' + field + '>');
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,当var ivar field是有空格的字符串时"Hello world",我的标签和输入将是<label id="Hello" world=""><input value="Hello" world="">.但是,标签文本将正确显示,即<label>Hello world</label>.

我不知道那是什么样的巫术,但我会非常感激任何帮助.提前致谢.

javascript jquery

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