在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>
如果有人可以告诉我如何使它工作;)
答案 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。上面是您使用有效查询选择器和逻辑发布的代码的修订版。