Есть ли способ выделить только часть кнопки в javascript? Моя программа генерирует кнопки, используя javascript, и эти значения кнопки содержат ключевые слова, которые ищут пользователи. Я хотел бы выделить смелые ключевые слова в кнопках без смещения любых других слов. Я искал по всему Интернету решение, но не могу его найти. Я знаю, как вычеркнуть текст во всей кнопке, но я не могу понять, как выделять только ключевые слова в кнопке. Заранее спасибо за помощь!Javascript - смелая часть кнопок
ответ
вместо использования элемента ввода, используйте элемент кнопки:
работает во всех современных браузерах.
как дочерние узлы кнопки вы можете использовать любые html, даже изображения!
<button name="buttonName">hello <b>baby</b></button>
Обратите внимание, что кнопка автоматически не отправляет форму. Вы должны прикрепить форму Передать обработчик для кнопки, как это (предполагается, что это первая форма в документе):
<button name="buttonName" onclick="document.forms[0].submit();">hello <b>baby</b></button>
Поскольку ключевое слово динамично, могу я предлагаю использовать JS, чтобы специально подчеркнуть ключевое слово в элемент кнопки? Я решил использовать jQuery в моем примере. Допустим, вы хотите, чтобы выделить ключевое слово, например, «лиса» в кнопке ниже:
<button>The quick brown fox jumps over the lazy dog</button>
Мы можем использовать:
$(function() {
// The keyword can be determined by user input or by other means
var keyword = "fox",
re = new RegExp(keyword, "gi");
$("button").html($("button").html().replace(re, "<span>"+keyword+"</span>"));
});
Функция выше будет обернуть ключевое слово с <span>
элементом. Допустим, мы хотим, чтобы установить вес ключевого слова полужирным шрифтом:
button span {
font-weight: bold;
}
Вот скрипку: http://jsfiddle.net/teddyrised/HuDKq/
- 1. как смелая часть текста Android Струнной
- 2. AngularJS: фильтр и смелая часть результата
- 3. Часть щелчки этикетки и смелая одновременно
- 4. Как смелая часть строки в Oracle?
- 5. смелая часть строки в UITextView быстры
- 6. Bootstrap cut часть кнопок ShareThis
- 7. Использование кнопок в JavaScript
- 8. Несколько кнопок JavaScript (переменные)
- 9. Javascript для случайных кнопок
- 10. Отладка кнопок javascript
- 11. Список кнопок и JavaScript
- 12. javascript, отображающий значения кнопок
- 13. Изменение положения кнопок JavaScript
- 14. Клонировать часть объекта javascript
- 15. Javascript захватить часть класса
- 16. Левая часть в Javascript
- 17. Отключить часть кода JavaScript
- 18. Javascript найти часть строки
- 19. JavaScript принимает часть массива
- 20. Печатать часть страницы javascript
- 21. Deobfuscating часть кода JavaScript
- 22. Редактирование Javascript для кнопок Vista
- 23. Создание кнопок с использованием Javascript
- 24. JavaScript .Dialog Динамические имена кнопок
- 25. Создание кнопок в конструкторе Javascript
- 26. Каких кнопок вызовов файл JavaScript
- 27. нажатия кнопок не работает JavaScript
- 28. Ошибка функциональных возможностей кнопок JavaScript
- 29. Универсальный обработчик кнопок в javascript
- 30. Значки кнопок радиосвязи JavaScript не определены
Я знаю, что я мог бы попробовать использовать другой HTML объект, кроме кнопки, но я бы на самом деле как использовать кнопки по причинам, по которым у меня нет достаточно места для входа. Во всяком случае, если вы в тупике, то ради потомства вы можете предложить, какой объект HTML вы предпочитаете использовать вместо него. – user2946134
Это легко сделать (см. Ответ Джеффмана), но мне интересно, почему у вас есть кнопки с таким текстом на них, что даже имеет смысл думать о смелости отдельных слов, которые пользователь ввел. – nnnnnn