У меня есть несколько кнопок, каждый из которых имеет определенный класс, чтобы отличать его от других подобных кнопок. Имя класса следует за форматом moreid
, где id
изменяется с помощью кнопки. Я использую следующий код, чтобы изменить текст кнопки:Изменить текст кнопки в jQuery или JavaScript
function changeText(btn){
$('.'+btn).text(function(i, text){
return text === "Show More" ? "Show Less" : "Show More";}
)}
Я называю эту функцию с помощью changeText(moreid)
. С помощью этого кода я получаю сообщение об ошибке:
Error: Syntax error, unrecognized expression: .[object HTMLDivElement]
Это HTML кнопки
<button type="button"
class="btn btn-primary btn-lg moreapple"
data-toggle="collapse"
data-target="#moreapple"
onclick="changeText(moreapple)">Show More</button>
Единственное, что переход от одной кнопки к другому moreapple к morenews и т.д.
Как может Я изменяю эту функцию, чтобы изменить текст кнопки?
показать нам свои html code, также, как вы называете это f соборование? Каков параметр? –
нужен код html. ваш код работает нормально. попробуйте это http://jsfiddle.net/re0218gg/ – Sushil
http://jsfiddle.net/mohamedyousef1980/emzuk1um/ –