Лучшим подходом было бы написать собственный плагин jsTree. Вы можете подключить событие keydown jsTree для поля редактирования, чтобы заполнить список элементов как предложение автозаполнения и использовать функцию автозаполнения пользовательского интерфейса jQuery.
.bind("keydown.jstree", function(e) {
if(e.target.tagName && e.target.tagName.toLowerCase() === "input"
&& e.target.className.toLowerCase() === "jstree-rename-input" ) {
$(".jstree-rename-input").autocomplete({
// AJAX can be used for list here
source: countries
});
}
});
страны: это список предложений.
Более подробную информацию можно найти на https://everyething.com/jsTree-with-AutoComplete-Box
.
Это уверенный, с помощью то, что назвало селекторы атрибута; это часть CSS2. В Вашем особом случае Вы использовали бы:
div.my_class a[title="MyTitle"] { color: red; }
Можно читать больше о селекторах атрибута здесь: http://www.w3.org/TR/CSS2/selector.html#attribute-selectors
То, что Вы ищете, является селекторами атрибута CSS:
http://www.w3.org/TR/CSS2/selector.html#attribute-selectors
[заголовок] {...}
Да Вы можете:
http://www.w3.org/TR/CSS2/selector.html#attribute-selectors
Вы сказали бы [заголовок =, "MyTitle] я верю.
Хотя это возможно, с помощью селекторов атрибута (см. http://www.w3.org/TR/CSS2/selector.html#attribute-selectors), Internet Explorer 6 не поддерживает его (см. http://kimblim.dk/css-tests/selectors/),
Пример от сайта W3C: H1 [заголовок] {цвет: синий;}
Спецификации CSS определяют много "селекторов", которые могут помочь Вам здесь. Например, Вы могли применить правило, такое как следующее:
.my_class a[title="MyTitle"]
{
...
}
Вы видите подробную спецификацию CSS "селекторы" здесь: