Как удалить атрибут класса в выделенном текстовом диапазоне? - PullRequest
0 голосов
/ 24 февраля 2012

Мне нужно удалить атрибут класса из выделенного текста (выделенный текст означает, что пользователь выберет некоторый диапазон текста с помощью мыши).если выделенный текст имеет class = 'ansspans' , то нам нужно удалить этот класс для этого конкретного выделенного текста.(я использую это в gridview, там будет так много строк, поэтому мне нужно удалить класс для этого конкретного выделенного текста)

 <span id="sss_ctl00_ctl06_lblAnswerText" class="Label"> 
      <span>ssss</span><span class="ansspans">assignment</span>submission
 </span>
  1. , если пользователь выбирает assignment со страницы, чтоуже имеет class = 'anspans', затем, если он нажмет кнопку (чтобы сбросить выделенную маркировку), то для этого конкретного выделенного текста мы должны удалить атрибут класса.после нажатия на кнопку.

Вывод

  <span id="sss_ctl00_ctl06_lblAnswerText" class="Label"> 
       <span>ssss</span><span>assignment</span>submission
 </span>

вот почему я это делаю,

  1. В основном пользователь выберет какое-то слово и отметит какое-то слово.(все пометки и выделения сделаны, n работает нормально) (представьте, что он выбирает 3 слова)
  2. Теперь пользователь хочет удалить одно из выделенного слова, затем он выбирает слово и затем нажимает кнопку сброса.затем для этого выделенного текста атрибут класса будет удален.с которой я сталкиваюсь

Обновление: Даже я попробовал один из моих друзей, как это решение. JSfiddle - все еще не работает для моей страницы.

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

Rangy-специфическая версия этого решена на форуме Rangy. Код довольно длинный, поэтому здесь не воспроизводится. http://groups.google.com/group/rangy/browse_thread/thread/5738cf7bc32c607a

Демо: http://jsfiddle.net/URms2/

0 голосов
/ 24 февраля 2012

Вы можете добавить или удалить класс, используя методы jQuery.Пожалуйста, обратитесь к removeClass

и к addClass .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...