小编gdo*_*ica的帖子

如何通过从$ .ajax()检索到的DOM访问元素?

我从另一个页面加载了一些HTML $.ajax:

<script type="text/javascript">
    $(function() {
        $.ajax({
            url: '/getInfo',
            context: $('#contentBox'),
            success: function(data) {
                $(this).html(data);
            }
        });
    });

    $(function() {
        $('#clickableElement').click(function() {
            alert("I work!");
        });
    });
 </script>

 <div id="contentBox"></div>
Run Code Online (Sandbox Code Playgroud)

代码将此HTML加载到具有ID的div中contentBox:

<p id="clickableElement">I'm clickable.</p>
Run Code Online (Sandbox Code Playgroud)

但是,当我单击加载的段落时,不会弹出警告框.当涉及通过AJAX加载的元素时,我认为我没有正确访问DOM.我怎样才能解决这个问题?

ajax jquery events dom

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

找到直接的孩子,不再使用jQuery了

在搜索特定元素时如何让直系孩子?例如,我想获取tr表的元素t1.

    <table id="t1" bgcolor="yellow">
        <tbody>
            <tr>
                <td>This is Cell 1</td>
                <td>This is Cell 2</td>
            </tr>
            <tr>
                <td>This is Cell 3</td>
                <td>
                    <table id="t2" bgcolor="red">
                        <tbody>
                            <tr>
                                <td>This is Cell 1</td>
                                <td>This is Cell 2</td>
                            </tr>
                            <tr>
                                <td>This is Cell 3</td>
                                <td>This is Cell 4</td>
                            </tr>
                        </tbody>
                    </table>
                </td>
            </tr>
        </tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

'Count = ' + $('#t1 tbody').children('tr').length;
Run Code Online (Sandbox Code Playgroud)

但是,我算了4,我不明白为什么?

是一个完整的例子:

javascript jquery

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

派生和基础类型区分

可以说我们有以下代码

Base() { ... }

Derived : Base { ... }

Main() 
{
    var derivedInstance = new Derived();

    if(derivedInstance is Base)
    {
         DoStuff();
    }
}
Run Code Online (Sandbox Code Playgroud)

我们返回的if语句返回true.当我使用派生实例时,如何区分派生类型和基类型.

基本上,我希望上面的if语句返回false,但不知道如何完成此操作.

c#

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

如何找出使用jQuery单击哪个表行?

我正在使用'live'函数在表行上执行一些点击操作,即

$("tr").live('click',function() {
      alert('Some table row is clicked');
});
Run Code Online (Sandbox Code Playgroud)

我想知道点击和使用哪一行if-else,根据它提供一些自定义警报.谁能告诉我怎么做?

非常感谢.

编辑1:

有没有办法可以引用函数内部单击行的元素?

jquery

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

如何使用jQuery在<li>中引用<a>

我想HREF用新的URL 替换列表中的s.

我有这样的事情:

<ul id="sidebarItems">
   <li><a href="/PartBasicInfo/XX">Part Basic Info</a></li>
   <li><a href="/SupplierContracts/XX">Supplier Contracts</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在尝试这个(我知道有很多方法可以做到这一点),但没有任何运气.有任何想法吗?

function SetUrlParams() {
        $("#sidebarItems > li > a").each(function (idx, a) {
            a.attr("href", "MyURLOfChoice");
        });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

检查整数值是否是线性序列的一部分?

我有一个系统,每次用户按下"完成"按钮时,会向现有数字x,(..- 40,-20,0,20,40,60 ..)添加20,这会增加x 20,通过Ajax,将这个新值存储在数据库中,并用Ajax实时显示它的变化.

虽然,随着这个数字的增加,我很难找到一种方法来检查它是否满足Javascript的线性方程.

基本上,我想在每次用户增加200点时发出"奖励" ,因为增量是20,我可以肯定它肯定会击中序列,这消除了大于/小于条款的需要.

基本上,我该如何表达:

if x = 200n (if x is 200,400,600,800,1000,1200,1400...) alert("yay");
Run Code Online (Sandbox Code Playgroud)

我真的不明白这是怎么可能的JavaScript还是jQuery

javascript ajax jquery

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

在字符串中搜索http://和https://

我想预备http://每个不以它开头的URL,我使用了这个:

if (val.search('http://') === -1) {
    val = 'http://' + val;  
}
Run Code Online (Sandbox Code Playgroud)

问题是,它附加http://到开始的网址https//
我想忽略这两个http://https://.

javascript regex

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

确定div是否是父母

假设我有这个HTML结构:

<div id="Ancestor">
 <div>
   <div>
     ....
       <div class="DeepChild"></div>
...
<div id="NotAncestor">
 <div>
   <div>
     ....
       <div class="DeepChild"></div>
Run Code Online (Sandbox Code Playgroud)

我想知道,当我点击DeepChild div时,如果它是Ancestor的后代.

像这样的东西:

$('.DeepChild').click(function () {
   if (whichcondition?? === true) { IsFromAncestor = true; }
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

占位符未在IE9中显示

placeholder没有出现在IE9浏览器...
提供下面我的代码...做ü需要编写任何IE9的jQuery或CSS破解

http://defie.co/contact.html

<div class="span6">
    <i class="bookmarkingContact"></i>
    <h3 style="margin-bottom: 22px;">Inquiry</h3>

    <input class="span2" type="text" name="email" placeholder="User Name">
    <input class="span2" type="text" name="email" placeholder="Company">
    <input class="span2" type="text" name="email" placeholder="Email">
    <input class="span2" type="text" name="email" placeholder="Password">
    <a href="#" style="position: relative; top: 13px;">Sign Up</a>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery css3

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

可能为使用notnull属性标记的实体赋值

我得到这个警告request.GetResponse().GetResponseStream()我该怎么办?

public void GetUserList(string url)
{
    var request = (HttpWebRequest) WebRequest.Create(url);
    string response;

    using (var stream = new StreamReader(request.GetResponse().GetResponseStream()))
    {
        response = stream.ReadToEnd();
    }

    response = DelimiterStrings.Aggregate(response, (current, delim) => current.Replace(delim, "\n"));

    foreach (var line in response.Split(DelimiterChars))
    {
        MainWindow.UserList.Add(line);
    }
}
Run Code Online (Sandbox Code Playgroud)

Resharper不知道如何"修复它"

.net c# resharper

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

标签 统计

jquery ×7

javascript ×5

ajax ×2

c# ×2

.net ×1

css ×1

css3 ×1

dom ×1

events ×1

html ×1

regex ×1

resharper ×1