查询选择器,类包含

时间:2020-01-13 21:17:27

标签: javascript jquery selector

在Javascript中,如果某个按钮存在,我正在寻求采取措施。 该按钮是:

$(document).ready(function () {
    $.fn.dataTable.moment('MM-DD-YYYY');

    var datatableObj = $('#salesOrdersTable').DataTable({
        "ajax": {
            "url": "/Orders/GetAll",
            "type": "GET",
            error: function (error) {
                RedirectUserToErrorPage();
            }
        },
        "columns": [
            { "data": "salesOrderNumber" },
            { "data": "salesOrderNumber" },
            { "data": "poNumber" },
            { "data": "orderDateString" },
            { "data": "company" },
            { "data": "salesPerson" },
            { "data": "salesStatusName" },
            { "data": "completelyDelivered" }
        ],
        "columnDefs": [
            {
                "targets": 0, //salesOrderNumber col
                "orderable": false, 
                "render": function (data) {
                    return '<input type="button" value="+" onclick="location.href=\'/Shipments/Get?salesOrderNumber=' + data + '\'">';
                }
            },
            {
                "targets": 7, //completelyDelivered col
                "render": function (data) {
                    if (String(data) == "true") {
                        return '<span class="SalesOrderDelivered">⬤</span>';                           
                    }
                    return "";
                }
            },
            { className: "salesOrderNumber", "targets": 1 },
        ],
    });

我已经写了下面的文章,但是什么都没用:

<span class="btn-text">M'y emmener</span>

如果有人可以告诉我如何使它工作;)

2 个答案:

答案 0 :(得分:0)

类似的事情应该可以帮助您解决问题:)

let search_term = "M'y emmener";
const listfull = $("span:contains('"+search_term+"')");
    if (listfull) {
        console.log("hello")
    }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span class="btn-text">M'y emmener</span>

答案 1 :(得分:0)

const listfull = document.querySelector('.btn-text a[href*="m\'y emmener"]')
    if (listfull) {
        console.log("hello")
    }
<span class="btn-text"><a href="m'y emmener"> M'y emmener </a></span>

首先,您当前在文档中没有a标签。在查询选择器中也没有您要定位的href。上面是您使用有效查询选择器和逻辑发布的代码的修订版。