目前我的代码中有这个用于在html元素中识别(this)。
var $self = $(self);
使用$ self我然后像我这样进行jquery调用:
$self.val('0'); or $self.val('1'); etc...
我也可以通过jquery获取一个元素:
$('[data-title="printing"]').val()
我的问题是如何使用上面指出的self和数据标题字段调用元素 像这样的东西(显然是错误的语法)
$自(' [数据标题="印刷"]&#39)。VAL()
编辑:这里要求的是其余的代码:
我有一个输入元素:
<input type="checkbox" onchange="getButtonDetails(this)" data-toggle="switch" data-title="printing" data-order="{{ $order->order_number }}" class="ct-primary" value="0" />
调用getButtonDetails(this)
function getButtonDetails(elem){
var self = elem;
var $self = $(self);
console.log($self.data('order'));}
答案 0 :(得分:0)
$("span").each(function() {
var $self = $(this);
if ($self.attr("data-title") == "span") {
$self.css("color", "red")
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span data-title="span">red</span>
<span data-title="">not red</span>