У меня есть веб-приложение. На одной из страниц я просматриваю идентификаторы элементов HTML, один из которых заканчивается указанной строкой или нет. Каждая функция JS работает на странице, но функция «endsWith» не работает. Я действительно не понял этого. Может ли кто-нибудь помочь?JavaScript-концы с функцией не работает
var str = "To be, or not to be, that is the question.";
alert(str.endsWith("question."));
Указанный выше простой код JS не работает вообще?
Как именно эта проблема связана с JSF? Вы подразумеваете, что когда вы удаляете весь материал JSF (и используете обычную страницу «.html»), эта проблема исчезает? Это невероятно, поскольку JSF фактически не запускается в webbrowser, а на веб-сервере. Я отредактирую ваш вопрос, чтобы избавиться от неуместного шума JSF. Что касается вашей проблемы, внимательно прочитайте список совместимости браузеров https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith. В отношении будущих вопросов, пожалуйста, приложите более тщательный ответ. – BalusC
Успокойтесь @BalusC! JSF имеет функцию, называемую 'endsWith'. Очевидно, что вопросник запутался, см. Http://myfaces.apache.org/core20/myfaces-impl/tlddoc-facelets/fn/endsWith.fn.html. Было действительно полезно включить JSF в вопрос, поэтому мы можем сказать, что они путают функциональность JSF и JavaScript. – Joe
@Joe: Э-э, EL не работает в контексте JS вообще. Спасибо за смех дня, хотя :) Для будущих комментариев, возможно, лучше воздержаться от комментариев по темам, о которых вы ничего не знаете. – BalusC