Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当使用实体时,如何在jquery中获得标记内的精确文本值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 当使用实体时,如何在jquery中获得标记内的精确文本值

Javascript 当使用实体时,如何在jquery中获得标记内的精确文本值,javascript,jquery,html,Javascript,Jquery,Html,我在一个锚标签里面有一个列表,就像这样 <a href="#" class = "set_priority" data-value = "{{$candidate->id}}" style="text-decoration: none;"> @if($candidate->priority == "") <li>&nbsp;&nbsp;&nbsp;Prioritize</li></a><b

我在一个锚标签里面有一个列表,就像这样

<a href="#" class = "set_priority" data-value = "{{$candidate->id}}" style="text-decoration: none;">
   @if($candidate->priority == "") 
     <li>&nbsp;&nbsp;&nbsp;Prioritize</li></a><br>
   @elseif($candidate->priority == "yes")
     <li>&nbsp;&nbsp;&nbsp;Deprioritize</li></a><br>
   @endif

它总是提醒
alert('he prioritized')任何可能的条件。

在临时变量中替换为空,然后进行比较。比如:-

 var priority_value = $(this).first().text();
 var temp = priority_value.replace(/&nbsp;/gi,'');
    if (temp == "DePrioritize") {
        alert('he Prioritised');
    }

    else if (temp == "Deprioritize") {
        alert('Prioritised');
    }

应该使用比较运算符而不是赋值运算符,并使用修剪方法删除空格

$('.set_priority').on('click',function(){

    var priority_value = $(this).first().text().trim();
    if (priority_value == "Prioritize") {
        alert('he Prioritised');
    }

    else if (priority_value == "Deprioritize") {
        alert('Prioritised');
    }
});

我想你应该像这样设置
点击
处理程序

$('set_property li').on('click', function(){
  var priority = $(this).first().text(); // This will give you the actual clicked element
  // .... rest is same
});

priority\u value==“解除优先级”
当1=表示在2检查是否相同/相等时初始化。使用
==/==
检查是否相同。使用
=
初始化
如果(priority\u value=“priority”){
仍然与您的问题相同,为什么不使用内联css而不是
或不使用内联css。真的,任何css都比
temp=“DePrioritize”
好吗?与单击与if语句相关的所有内容无关
$('.set_priority').on('click',function(){

    var priority_value = $(this).first().text().trim();
    if (priority_value == "Prioritize") {
        alert('he Prioritised');
    }

    else if (priority_value == "Deprioritize") {
        alert('Prioritised');
    }
});
$('set_property li').on('click', function(){
  var priority = $(this).first().text(); // This will give you the actual clicked element
  // .... rest is same
});