javascript - chrome 无法与 jquery 一起使用删除

标签 javascript jquery google-chrome

谁能解释一下为什么这个 jsfiddle 在 chrome 中不起作用,但在 Firefox 中却可以完美地工作?

这是链接: http://jsfiddle.net/Bu33n/

这是代码,以防 jsfiddle 无法访问:

<div class="container">
    <div class="scheduleSet" id="remove19s">
        <p>I am a schedule19</p>
    </div>
    <div class="scheduleSet" id="remove5s">
        <p>I am a schedule5</p>
    </div>
    <div class="phoneSet" id="remove19p">
        <p>I am a phone19</p>
    </div>
    <div class="phoneSet" id="remove5p">
        <p>I am a phone5</p>
    </div>
<a href="javascript:void(0);" onclick="Location.removeMe('remove19p');">Remove me</a>
 <a href="javascript:void(0);" onclick="Location.addMe();">Add me</a>

</div>

JS:

Location.removeMe = function (data) {
    var stuff = "";
    stuff = data;
    $('div').remove('#' + stuff);
    return false;
};

Location.addMe = function () {
    $('.container').append("<div class='phoneSet' id='remove19p'>" +
        "<p>I am a replacement phone19</p>" +
        "</div>");
}

最佳答案

并不是 Google Chrome 在这里不起作用,而是 Firefox 由于某种原因忽略了您未定义的Location 命名空间。确保您已经定义了它并且您的函数属于它,或者只是以这种方式使用您的函数(这似乎更适合您的情况):

function removeMe(data) { ... }
function addMe() { ... }

onclick attributes 中您的链接分别为 onclick="removeMe('remove19p'); return false;"onclick="addMe(); return false;"

关于javascript - chrome 无法与 jquery 一起使用删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18026985/

相关文章:

javascript - 与使用 jQuery 调用 Web 服务相关的问题

javascript - 将 chrome 扩展 cookie 值名称设置为 var

javascript - 显示 HTML5 通知,无需调用按钮

javascript - 如何在 while 循环中为每个 div 创建一个 ID 并使用 JQuery 发出警报

jquery - 在 ASP.NET MVC 中将对象列表转换为 Json

javascript - 1925 年之前的 JavaScript 日期中的错误分钟和秒

javascript - 计算属性查找似乎会改变类/子类型

javascript - 为接受事件的函数调用设置超时在 IE7 中不起作用

javascript - 按钮需要双击才能显示图像?

javascript - 根据按钮重置选择选项