小编ssi*_*sin的帖子

如何在javascript中循环JSON关联数组?

我从服务器获得JSON响应,我必须在javascript中循环遍历数组并获取值.但我似乎无法循环.

数组的JSON响应如下所示:

{
   "1": "Schools",
   "20": "Profiles",
   "31": "Statistics",
   "44": "Messages",
   "50": "Contacts"
}
Run Code Online (Sandbox Code Playgroud)

我只想循环遍历它以获取ID和Name并在页面上填充一些值.

我试过了:

$.each(response, function(key, value) {
    alert(key + ' ' + value);
});

// and 

for (var key in response) {
    alert(key + ' ' + response[key]);
}
Run Code Online (Sandbox Code Playgroud)

但是没有给出正确的价值观.

在此先感谢您的帮助.

回复:嗨,我在第二个循环中得到的响应是:

0 {
1 "
2 1
3 "
4 :
5 "
6 S
Run Code Online (Sandbox Code Playgroud)

等等

这意味着它将整个响应作为字符串进行处理,并将其作为键/值进行拆分.

谢谢

javascript jquery json loops associative-array

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

从字符串中提取最后一个单词

在Google表格中,我在像这样的单元格中具有字符串值:

1 Gheringhap Street,吉朗VIC 3220,澳大利亚

我想从字符串中提取国家/地区值。麻烦的是字符串值的逗号数不同,因此很难说单元格的最后一个值在哪个位置。我试过了:

=INDEX(SPLIT(A2, ","), 1, 3)
Run Code Online (Sandbox Code Playgroud)

但这仅在恰好有两个逗号的情况下有效,如果有或多或少的逗号则查询失败。

还有其他方法可以获取单元格中字符串的值吗?

split google-sheets string-split

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

按类和自定义属性值查找元素(然后更新它)

使用jQuery我想将一些HTML添加到特定<td>属性与我的值匹配的特定HTML .

例如,我有一个值'2015-02-01',我想查找/搜索<td>具有属性'data-date ="2015-02-01"'并将HTML附加到匹配值,在此示例中是<td>1</td>

<div class="fc-content-skeleton">
<table>
<thead>
<tr>
<td data-date="2015-02-01" class="fc-day-number">1</td>
<td data-date="2015-02-02" class="fc-day-number">2</td>
<td data-date="2015-02-03" class="fc-day-number">3</td>
<td data-date="2015-02-04" class="fc-day-number">4</td>
<td data-date="2015-02-05" class="fc-day-number">5</td>
<td data-date="2015-02-06" class="fc-day-number">6</td>
<td data-date="2015-02-07" class="fc-day-number">7</td>
</tr>
</thead>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)

我没有任何示例代码,因为我真的陷入了如何处理这个问题.

// This only gives me the value of the attribute
$this.parent().find('.fc-day-number').attr('data-date');
Run Code Online (Sandbox Code Playgroud)

html javascript jquery fullcalendar

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

除了隐藏div中的那些之外,Jquery更新元素值

我有一组相同的输入字段,我用val()更新值.他们需要具有相同的价值,这样就可以了.但是一些输入字段位于隐藏的div中,我不想更新这些字段的值,但是我的代码会更新它们.

<form>
<input name="split_values[]" class="split">
<input name="split_values[]" class="split">
<input name="split_values[]" class="split">
<div class="hidden-div">
<input name="split_values[]" class="split">
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

在我的Jquery代码中:

$('.split').val(split_amount);
Run Code Online (Sandbox Code Playgroud)

所以所有的价值都是等量的.但我不希望填充隐藏div中的输入字段.

任何帮助表示赞赏.提前致谢!

html javascript jquery

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