javascript - 我如何使用其 href + <a> 链接引用 <a> 链接位于 <li> 下

标签 javascript jquery jquery-selectors

我正在开发一个第三方应用程序,它渲染了许多 <a>链接如下:

enter image description here

这是上面两个链接的标记,我用黄色标记:

enter image description here

现在我想编写一个 jquery 代码,当用户单击上述 2 个链接时该代码将被触发。 因此,如果用户单击“操作程序”链接,则调用名为“showDialog1”的函数,而如果用户单击“工作指令”链接,则调用名为“showDialog2”的函数。这是将被调用的函数的示例,它将主要显示对话框内的页面:

<script type="text/javascript" unselectable="on">
    function showDialog2() {
        var options = {
            url: "/Pages/Work-Instructions.aspx",
            width: 800,
            height: 775,
            title: "Work Instructions"
        };
        showModalDialog(options);
    }

现在让我的代码能够在 nu 意图的链接上被触发。那么有没有办法定义以下 jQuery 选择器:

  1. <a> href 内包含特定文本的链接。
  2. <a>应该在<li>

最佳答案

这里有几个部分。

  1. <a> href 内包含特定文本的链接:

    对于一个好的老ID来说,这似乎是一个好时机。您的意思是您已经确定了链接上的内容,因此您可以在设置 href 时设置 id。然后调用 $(#yourId)

  2. 如果您想选择其他内容下的某些内容,jQuery 将处理 CSS 所处理的任何选择器。也就是说$("li > a")将工作。

关于javascript - 我如何使用其 href + <a> 链接引用 <a> 链接位于 <li> 下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40725638/

相关文章:

javascript - 将 jQuery 转换添加到函数中

jQueryUI Draggable 拖动另一个元素下的元素

Javascript Date() 给出错误的日期一小时

javascript - document.getElementById 与 jQuery $()

javascript - 如何使用 jQuery 选择空输入(值 ="")

javascript - 如何在 AngularJS 中格式化作用域?

javascript - 使用 Jasmine : how to remove or modify spyOn 进行 Angular 单元测试

jQuery UI 对话框手动关闭

javascript - 查找带有特定文本的 td,并在该文本之后立即对 td 进行操作?

javascript - Socket.io MVC node.js 发射到房间