Показать сообщение отдельно
  #5 (permalink)  
Старый 03.04.2012, 15:08
Интересующийся
Отправить личное сообщение для uberchel Посмотреть профиль Найти все сообщения от uberchel
 
Регистрация: 28.10.2010
Сообщений: 20

Сообщение от VitAl2013 Посмотреть сообщение
Правильно ли я понял?:
<p>Hello World</p>
  <p>Goodbye World</p>
//формирует подопытную страницу и/или объекты

<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
//подключает jquery библиотеку функций (или то чем является jquery)

<script>
      $("p:contains('Hello')").attr("title", "Содержит Hello");
  </script>
//задействует функции jquery

Не совсем понятно как это внедрить в Greasemonkey и может так оказаться что у части людей будут проблемы с доступом в интернет (только внутренняя сеть), поэтому желатьельно иметь всё в одном скрипте. Альтернатива - достать необходимые функции из jquery и вписать их внутрь user скрипта подгружаемого greasemonkey (или браузером chrome/iron)

Через Greasemonkey способ №1
// @require		   [url]http://code.jquery.com/jquery.min.js[/url]
// ==/UserScript==
$("p:contains('Hello')").attr("title", "Содержит hello");


Способ №2 - локальный (не проверено)
Копируем jquery.min.js на локальную машину и используем:
// @resource jquery.min.js


p - параграф (объект <p></p>)
a - (объект<a></a>)

Почему не работает?:
new function at(x, y) {$("a:contains(x)").attr("title", y)};
at('Hello', 'Содержит hello');
А почему должно ? )

для a = a:contains("+x+")
для span = span:contains("+x+")
function at(x, y) {$("a:contains("+x+")").attr("title", y)};
at('Hello', 'Содержит hello');


Если вам надо для input:
function at(x, y) {$("input:text("+x+")").attr("title", y)};
at('Hello', 'Содержит hello');

Последний раз редактировалось uberchel, 03.04.2012 в 15:18.
Ответить с цитированием