выделите полную строку с помощью jquery - PullRequest
0 голосов
/ 09 января 2011

Я пытаюсь выделить всю строку, но кое-как, как я могу выделить только столбец, но не строку Я пытался использовать parent (), но ничего не помогало мне. пожалуйста, найдите мой код ниже.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="/Admin/IT/operations/Documents/jquery.SPServices-0.5.8.min.js" type="text/javascript"></script>

<script type="text/javascript">
$(document).ready(function()
{
//alert("alert test");
/*$Textsql = $("td.ms-vb2:contains('Budakov')"); 
$Textsql.css("background-color", "#461B7E"); */


$().SPServices({
  operation: "GetListItems",
  async: false,  
  listName: "OnCallList",

  completefunc: function (xData, Status) {
    //alert(xData.responseXML.xml);
    $(xData.responseXML).find("[nodeName=z:row]").each(function() {      
     var TextList=$(this).attr("ows_Title");
     $Textsql = $("td.ms-vb2:contains('" + TextList.toString() + "')"); 

    $Textsql.css("background-color", "#A9A9A9"); 

  });
}
});
});
</script>

<div id="output">
</div>

Пожалуйста, помогите мне. Спасибо,

1 Ответ

1 голос
/ 09 января 2011

Примерно так должно работать:

$Textsql = $("td.ms-vb2:contains('" + TextList.toString() + "')").closest('tr'); 

Обратите внимание, что если в ячейках задан цвет фона, настройка цвета фона tr может не иметь эффекта.

Примечаниетакже, что $() является устаревшей функциональностью, и ваш код сломается, если вы обновитесь до jQuery 1.4.Вместо этого используйте $(document) или просто включите всю свою функцию: $(function() { /* onready code */ });.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...