小编Ror*_*san的帖子

如何获取div中的所有元素

我只能得到input标签,但我也希望得到textarea标签.我怎样才能做到这一点?

<div class="common-div">
    <input type="text" name="confirm-pwd"/>
    <textarea cols="150" rows="5"></textarea>
</div>

<script>
    $(".common-div input").each(function() {}):
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在Javascript中删除子数组项

如何从id = 2JavaScript/jQuery中的以下数组中删除整个子数组项?

arr = [{
    "id": 1,
    "name": "Steve"
},{
    "id": 2,
    "name": "Martin"
},{
    "id": 3,
    "name": "Short"
}]
Run Code Online (Sandbox Code Playgroud)

我不确定如何使用grepsplice在这种情况下.

我想要的输出是:

newArr = [{
    "id": 1,
    "name": "Steve"
},{
    "id": 3,
    "name": "Short"
}]
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

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

如何定位具有相同ID的div

我目前有一些ASP.Net代码,它构建一个输出,然后通过字符串文字显示它.我们的想法是,每个人Receipt都有一个"查看更多"按钮,可以切换display: none;要开始的额外信息.我试图用这个eq()方法试图找到我想要切换的那个,因为我在里面做了ul.我目前的代码是这样的:

$("#btn-expand").click(function () {
    var ldx = $("#list li .active").index(); // Get the list number so we know what ID to work with
    var idx = $("#expand").next().index(); // Get the next ID index point

    // Check that it isn't going negative
    if (idx == -1 || ldx == -1) {
        // If it is, reset ldx
        ldx = 0;
        idx = 0;
    }

    $("#expand").eq(ldx).toggle(); // Toggle that one
    console.log(ldx);
});
Run Code Online (Sandbox Code Playgroud)

第一个按钮工作正常,然后 …

javascript jquery

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

单击&lt;td&gt;时获取父&lt;tr&gt;的值

我有以下表结构:

<tr class="tabrow" val="12345"> 
    <td class="clickable">abcde</td> 
    <td class="clickable">fghij</td> 
    <td class="clickable">2016-03-03 15:35:45</td> 
</tr>
Run Code Online (Sandbox Code Playgroud)

val当我单击任何字段时,我想要一种获取行的方法。到目前为止,我已经知道了:

$('.clickable').on('click', function() {
    evID = $(this).closest('tr').val();
    alert(evID);
})
Run Code Online (Sandbox Code Playgroud)

这行不通;它只是返回一个空白结果。我也试过了,这也行不通:

evID = $(this).parent().val();
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

jquery

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

委托事件处理程序不起作用

这是我的HTML文件的一部分;

<script type="text/template" id="_profile">
    <div class="modalDialog">
        <div class="profile">
            <div class="box clearfix">
                <div class="box-header clearfix">
                    <span class="box-title l">{% trans 'PROFILE' %}</span>
                    <a href="#" style="margin-left: 10px;" id="profile_export" class="l"><span class="icon-download"></span>{% trans 'Profile Export' %}</a>
                    <div class="close-profile icon-cancel-circled r"></div>
                </div>
Run Code Online (Sandbox Code Playgroud)

$('.profile').on('click', '#profile_export', function (e) {
    e.preventDefault();
    $.get(root + '/profile/export/', function(resp) {
         // DO something
Run Code Online (Sandbox Code Playgroud)

我已经看了一些"jQuery中的事件委托"的例子,所以我写了上面的函数.可能是错的,因为当我点击它时,它什么也没做.它只是放在#当前URL的末尾.

谁能告诉我这里有什么问题?为什么当我点击#profile_export它不会触发"profile/export /"的请求?

谢谢

javascript jquery

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

on()不识别一个类

我正面临着一个问题on().这是我的代码:

<span class="add" id="id_foo" >add this stuff</span>
Run Code Online (Sandbox Code Playgroud)
$(".add").on('click', function() {
    $.post("/toto.com/add.php", { trainning: this.id }, function() {});
    $(this).html("Remove this stuff");
    $(this).removeClass("add").addClass("remove");
    //alert($(this).attr("class"));-->give the good class
});

$(".remove").on('click', function() {
    //doesn't work
    $.post("/toto.com/remove.php", { trainning: this.id }, function() {});
    $(this).html("add this stuff");
    $(this).removeClass("remove").addClass("add");
});
Run Code Online (Sandbox Code Playgroud)

类的选择器remove无法识别它,而当我单击带有add类的按钮时,类正在改变.你知道问题是什么吗?

谢谢您的帮助!

html javascript jquery

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

Resharper声明if/else条件永远不会被击中,为什么?

我有一个PushSharp示例中的代码,详细说明了如何处理异常.出于某种原因else,Resharper将所有条件都显示为灰色,并说明了这一点The expression is always false.我不知道这是怎么可能的.

// ex is an Exception passed in to the method
if (ex is NotificationException)
{
    // Deal with the failed notification
    var notification = ((NotificationException)ex).Notification;
    var logItem = new PushLog($"{typePrefix} Notification failed", $"Notification Failed: {notification}");
    _pushLogRepo.Insert(logItem);
}
else if (ex is DeviceSubscriptionExpiredException) // Resharper says this is always false
{
   // exception handling code...
}
else if (ex is RetryAfterException) // Resharper says this is always false
{
   // exception handling …
Run Code Online (Sandbox Code Playgroud)

c# resharper c#-4.0 visual-studio-2015

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

带小数点的JSON键不按顺序排列

我在JSON文件中有密钥,并且在使用密钥处理时不按数字顺序排列.有任何解决这个问题的方法吗?

$.getJSON("file.json", function(thedata) {
  var items = [];
  $.each(thedata, function(key, val) {
    items.push(key);
  });
Run Code Online (Sandbox Code Playgroud)

JSON文件:

"3.5":"some data",
"8":"some data",
"13":"some data",
"17.5":"some data",
"18":"some data",
Run Code Online (Sandbox Code Playgroud)

它们的密钥将按此顺序通过: 8, 13, 18, 3.5, 17.5

javascript ajax jquery json

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

如何在javascript中将上标数字转换为实数

如何将包含上标的字符串转换为普通字符串?

例如,我有一个包含"n?". 我想将其转换为"n5". 对于字符串"n?",我没有使用任何<sup></sup>标签。它就像你看到的一样。

javascript jquery lodash

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

JQuery不使用$('#22/1')创建对象?

我正在使用jQuery并在DOM中使用元素id="22/1".当我尝试在jQuery中使用id创建对象时,$('#22/1')我得到以下错误.

jquery.min.js:2未捕获错误:语法错误,无法识别的表达式:
在ga.tokenize(jquery.min.js:2)的ga.tokenize(jquery.min.js:2)
处的函数.ga.error(jquery.min.js:2)中的#22/1 .select(jquery.min.js:2)
在函数.ga [as find](jquery.min.js:2)
at r.fn.init.find(jquery.min.js:2)
at new r.fn .init(jquery.min.js:2)
at r(jquery.min.js:2)
at:1:1

那么如何使用jQuery获取元素呢?这是一个但在jQuery?请不要建议使用$(document.getElementById('22/1')).

javascript jquery

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

标签 统计

jquery ×9

javascript ×8

ajax ×1

arrays ×1

c# ×1

c#-4.0 ×1

html ×1

json ×1

lodash ×1

resharper ×1

visual-studio-2015 ×1