На jQuery, Метаданных и Соответствии XHTML

foreach (DataTable table in dataSet.Tables)
{
    foreach (DataRow row in table.Rows)
    {
        foreach (object item in row.ItemArray)
        {
            // read item
        }
    }
}

Или, если вам нужна информация о столбце:

foreach (DataTable table in dataSet.Tables)
{
    foreach (DataRow row in table.Rows)
    {
        foreach (DataColumn column in table.Columns)
        {
            object item = row[column];
            // read column and item
        }
    }
}
5
задан David Boike 19 May 2009 в 15:55
поделиться

5 ответов

Вы можете изучить плагин jQuery Metadata , который может хранить метаданные JSON в атрибуте class (или в других местах). Пример:

<div class="jquery-feature-trigger { actson: 'targetID' }">Trigger</div>
8
ответ дан 18 December 2019 в 10:48
поделиться

Есть ли способ сохранить информацию внутри метода данных jQuery? Сохраняет загромождение разметки

Для примера см. Здесь

snipplr.com/view/9715/the-jquery-data-store/

или прямую документацию

docs.jquery.com/Core/ data # name

Я использовал его пару раз для хранения информации о моих элементах, очень полезная функция, о которой, кажется, мало что известно!

Извините, я не могу публиковать ссылки Я новый пользователь : (

1
ответ дан 18 December 2019 в 10:48
поделиться

Попробуйте следующее:

<html>
<head>


  <script src="scripts/jquery/jquery-1.2.6.min.js" type="text/javascript"></script>
  <!--Using highlight effect to illustrate-->      
  <script src="scripts/jquery/jquery-ui-highlight.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(document).ready(function(){
      $(".jquery-feature-trigger").click(function(){
           $("#target-" + $(this).attr("id")).effect("highlight", {}, 6000);

      });
});
</script>

</head>

<body>

 <div class="jquery-feature-trigger" id="1">Trigger 1</div>
 <div class="jquery-feature-trigger" id="2">Trigger 2</div>
 <div class="jquery-feature-trigger" id="3">Trigger 3</div>
 <div class="jquery-feature-target" id="target-1">Target 1</div>
 <div class="jquery-feature-target" id="target-2">Target 2</div>
 <div class="jquery-feature-target" id="target-3">Target 3</div>   

</body>
</html>

Итак, я решил присвоить целевым блокам div id "target-x", а триггерам - id "x". Таким образом, когда вы нажимаете на триггер x, он воздействует на цель «target-x».

Обратите внимание на строку, которая идет

$("#target-" + $(this).attr("id"))

в тот момент, когда вы получаете идентификатор div, по которому щелкнули, и объединяете его с «target-» и он становится идентификатором целевого div.

1
ответ дан 18 December 2019 в 10:48
поделиться

Я точно не знаю, что вы делаете, но можно ли сделать триггер тегом привязки, а затем присвоить цели идентификатор? Примерно так:

<a href="#target1">Trigger 1</a>
<div id="target1">Target 1</div>

Затем вы можете использовать jQuery, чтобы найти идентификатор цели, просмотрев атрибут href.

Если триггер 1 скрывает или показывает цель 1 или прокручивается до нее, этот метод будет иметь дополнительное преимущество, поскольку все равно будет что-то делать, если JavaScript отключен.

0
ответ дан 18 December 2019 в 10:48
поделиться

А как насчет помещения в ваш div скрытых входов с соответствующими именами и идентификаторами? Таким образом вы сохраните ясность XHTML. Итак, вы будете использовать вот так:

$( "div_name").find( "hidden_input_name").val()
0
ответ дан 18 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: