jquery - 如何根据字符串 w id 检索 JQuery 对象?

标签 jquery

我想要拥有它,以便根据单击的元素中存储的某种引用,单击一个元素会影响另一个元素。我有以下脚本,但它似乎无法正常运行:

 $("#elementSelectionList li a").click(function(event) { 
    var targetElement = $(this).attr('href');
    loadEditor($(targetElement));
});

我什至尝试过 loadEditor($('#tagline')); 但它仍然无法正常工作。

这是 HTML

<div id="preview">
     <h1 id="tagline" class="editable">The tagline</h1>
</div>


<div id="elementSelectionList">
     <ul>
           <li><a href="#tagline">Tagline</a></li>
     </ul>
</div>

我想要的功能如下:

单击 .editable 元素会使 #textedit 框出现在其前面(有效)。单击 elementSelectionList 列表中的项目应该会使 #textEdit 框出现在具有与 href 对应的 id 的元素前面。

(经过大量编辑)和here is a broader swath of code (由于某种原因,js 现在无法在 fiddle 中正常运行......这只是为了提供更广泛的概述)

最佳答案

您可以使用multiple selector 。您还可以通过链接调用来整理一下。

 $(".editable, ui li a[href='#tagline']").not("video, img, textarea")
    .click(function(event) {
        $("#textEdit").css("display", "none")
                      .removeAttr("style")
                      .offset($(this).offset())
                      .css("display", "block")
                      .val($(this).text());
    });

关于jquery - 如何根据字符串 w id 检索 JQuery 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7116841/

相关文章:

javascript - 使用 javascript 和下拉菜单更改多个 textareas css 值?

javascript - 显示 GIF 直到图像完全加载

javascript - 使用 JS - jQuery,如何取消转义 html 并将 `quotes & <>` 放回字符串中?

javascript - jQuery .on ('change' , function() {} 未在 asp.net Fileupload 控件上触发

javascript - 在指定范围内覆盖 document.write?

javascript - 将 DOM 元素移动到新窗口并在 IE 11 中维护事件监听器

javascript - 为什么垂直滚动条会自动移动?

javascript - 如何修复具有粘性标题以及排序和搜索的表格的大小?

javascript - 使用 Jquery 或 JavaScript 需要字符串的特定部分吗?

javascript - 如何从 jQuery UI 库中提取方法?