У меня есть HTML кодированный следующим образом:
<div class="welcomeText">
<ul>
<li><span<%=Some Java Code%></span>
</li>
</ul>
</div>
Также есть код Javascript, который вызывается после того, как документ готов, и имеет следующую строку:
var welcomeLen = $(".welcomeText span").text().length;
Теперь, если я хочуобновить мой HTML-код внутри li следующим образом:
<li><span><span class="firstNameWithEllipses"><%=Some Java Code%></span></span>
т.е. я хочу добавить новый элемент span с class = "firstNameWithEllipses"
Проблема, с которой я сталкиваюсь, заключается в том, что JSвычисление изменений welcomeLen, если я добавлю приведенный выше HTML-код.
Я не совсем уверен, как работает text (). length, поскольку он возвращает следующие значения для 2 отдельных случаев;При отображении как
<span>Hello, StudentFname87654 from Functional!</span>
возвращается 41 & При отображении как
<span>Hello, <span class="firstNameWithEllipses">StudentFname87654</span> from Functional!</span>
возвращается 58
Как я могу убедиться, что welcomeLen остается прежним, даже если ядобавить какой-либо HTML-код в промежуток?