Функция JavaScript «на лету» против начального - PullRequest
0 голосов
/ 21 сентября 2011

Я разрабатываю плагин jQuery для разработки селекционных коробок. Банкомат весь HTML создан, а затем скрыт, когда документ готов. когда пользователь нажимает, будет показан созданный код. Но поскольку я нарушаю правила W3C (будут скрыты и обернуты внутри, имеющими внутреннюю часть (элемент уровня блока внутри строки)), и мне интересно, может быть, мне следует на лету создать список опций на основе и добавить его. это плохо? Медленный? Плохая / хорошая практика?

Спасибо!

Пример кода:

HTML:

<p>
<select>
    <option value="1">Value</option>
    <option value="2">Value</option>
</select>
</p>

После того, как документ готов:

<p>
<span class="selectwrap">
    <a tabindex="0" class="select">Value</a>
    <ul class="selectbox" style="display: block;">
        <li>value</li>
        <li>value</li>
    </ul>
    <select style="display: none;">
        <option value="1">Value</option>
        <option value="2">Value</option>
    </select>
</span>
</p>

1 Ответ

0 голосов
/ 21 сентября 2011

Если ваша структура документа недействительна, не имеет значения, когда вы ее создаете или она скрыта, она все равно недействительна.Поэтому сначала исправьте структуру документа, а затем выясните, как лучше всего показать и скрыть его.Возможно, вы можете опубликовать минимальный пример разметки.

Как правило, рекомендуется минимизировать обработку на стороне клиента, поэтому не начинайте делать что-то на клиенте только потому, что можете, особенно если это не так.предоставить какие-либо преимущества.

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