Если у вас есть контроль над выводом страницы, то лучший способ сделать это - просто создать div или span или что-то подобное, что вы хотите скрыть.
<span id="editsToHide">These are my edits</span>
И тогда вылегко найти это с помощью $('#EditsToHide')
http://jsfiddle.net/8q8ds/ - пример кода, который вы хотите (возможно, его можно сделать более стильно и аккуратно, но это подтверждение концепции, которая заставит вас задуматься)правильное направление.
Примечание. Я также добавил в материал, чтобы он работал в браузерах, отличных от JS, так как CSS скрывает кнопку, а не изменения, а затем javascript скрывает изменения и показывает кнопки.он будет показывать данные всегда, а не скрывать их без возможности добраться до них.:)
Редактировать:
Чтобы сделать это без контроля над разметкой, вынужно добавить в собственную разметку.Я сделал новую скрипку на основе старой: http://jsfiddle.net/8q8ds/2/. Ключевой новый код:
var messageText = $('.note_message').html()
var staticText = 'The order was manually edited:<br/>';
var dynamicText = messageText.substring(staticText.length-1);
var newHTML = staticText + '<span id="editsToHide">'+dynamicText+'</span>'
$('.note_message').html(newHTML);
Вы можете видеть, что он находит содержимое вашего диапазона "note_message" (примечаниеесли есть более одного из этих неожиданных действий, может произойти).Затем он отсекает известную часть, чтобы получить неизвестную часть (вы можете выполнить некоторую проверку, чтобы убедиться, что отбитый бит действительно соответствует ожидаемому в случае изменений в выводимом HTML).Затем он создает новый HTML-код с диапазоном, чтобы придать ему формат, как описано выше, а затем продолжить, как и раньше.
Надеюсь, это поможет.
Редактировать 2: Только что обновленовторой jsfiddle, так как я понял, что не добавляю кнопку динамически.