В данный момент я работаю в большом интенсивном веб-проекте на ajax, широко использующем JQuery и Grails.
В данный момент я спрашиваю себя, как сделать код максимально управляемым.Таким образом, вопрос, по вашему мнению, лучше полностью отделить JS от HTML (и использовать селекторы и, следовательно, иметь чистый HTML-код) или смешать их оба.
В качестве примераДавайте предположим, что у меня есть тег, который создает систему комментариев:
def commentTag = {
out << """
<div id="commentBox1" class="comment">
<input type="text" name="comment-something"/>
<input type="submit" value="comment"/>
</div>
<g:javascript>$('#commentBox1').commentSystem();</g:javascript>
"""
}
Вопрос будет касаться последней строки.Считаете ли вы, что стоит добавить туда код JS, или было бы лучше сделать это в отдельном файле JS.А затем используйте некоторый селектор JQuery для применения поведения commentSystem, например:
$('.comment').commentSystem();
Спасибо за вашу помощь!
С уважением, Николас