Пусть говорят, у меня есть страница, которая имеет следующий HTML:Как избежать встроенного javascript?
<input type="button" id="clickme" value="Click Me" />
На той же странице, у меня есть следующий сценарий:
<script type="text/javascript">
$('#clickme').click(function(){
console.log("clicked");
});
</script>
ли это штраф за выше, чтобы быть инлайн на страница или лучше иметь в libray console.log(...)
, так что это будет что-то вроде:
<script type="text/javascript src="external.js"></script>
<script type="text/javascript">
$('#clickme').click(function(){
LogToConsole("clicked");
});
</script>
принять его на следующий уровень, это даже может быть олучатель поставить всю функцию щелчка во внешней библиотеке, так что код в конечном счете, становится чем-то вроде:»
<script type="text/javascript src="external.js"></script>
<script type="text/javascript">
ClickMe("clicked");
</script>
выше все еще содержит встроенный Javascript или это мое понимание инлайн Javascript неправильно, потому что кажется, что это невозможно избегать?
Вы можете поместить весь код JS во внешний скрипт, полностью исключая встроенный код JS. Это то, что я делаю. –
Термин «в строке» не определен в стандарте в любом месте, это жаргон, который обычно относится к добавлению скрипта в атрибут элемента, например '