Как Вы выбираете элементы на основе их стиля?

Выполнение изменений / сохранение изменений во время сеансов отладки является знакомой темой на форумах SQL CE. Это то, что вытаскивает немало людей. Я отправлю ссылки на исходные статьи ниже, но я хотел вставить ответ, который, кажется, дает наилучшие результаты большинству людей:


У вас есть несколько вариантов, чтобы изменить это поведение. Если ваш файл sdf является частью содержимого вашего проекта, это повлияет на сохранение данных. Помните, что при отладке всего вывода вашего проекта (включая sdf), если в папке bin / debug.

  • Вы можете решить не включать файл sdf как часть своего проекта и управлять
  • Если вы используете «copy if newer», а изменения проекта, которые вы делаете в базе данных, перезаписываете любые изменения времени выполнения / отладки.
  • Если вы используете " Не копируйте ", вам нужно будет указать местоположение в коде (как два уровня выше, где ваша программа запущена).
  • Если у вас есть« Копировать всегда », любые изменения, сделанные во время выполнения, всегда будут перезаписаны

Источник ответа

Вот ссылка на некоторое дальнейшее обсуждение и документацию.

27
задан nickf 14 January 2009 в 05:59
поделиться

3 ответа

Используя функция фильтра :

$('*').filter(function() {
     return $(this).css('float') == 'left';
});

Замена '*' с соответствующими селекторами для Вашего случая.

42
ответ дан Eran Galperin 14 October 2019 в 13:50
поделиться

Это собирается быть медленным. Как ДЕЙСТВИТЕЛЬНО замедляются. Если Вы будете знать, что необходимо выбрать все элементы с данным стилем CSS, Вы будете видеть намного лучшую производительность путем применения единственного дополнительного правила css к каждому элементу, и затем выбора по тому правилу.

Это будет НАМНОГО быстрее и более читаемым для начальной загрузки.

CSS:

.float-left {float:left}

JavaScript:

$('.float-left');
11
ответ дан Triptych 14 October 2019 в 13:50
поделиться

Ну, я не знаю, приблизился ли я к этому этому пути. Почему не только переименовывают те элементы с последовательным идентификатором или именем класса и выбором это?

, Если это не опция, это должно работать:

this.getElementsByTagName('div').item(0).style.float = 'left';

я думаю.

-2
ответ дан Genericrich 14 October 2019 в 13:50
поделиться
Другие вопросы по тегам:

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