|
Чтение комментариев скриптом
|
|||
---|---|---|---|
#18+
Привет эврибади! Столкнулся со странной проблемой. Предистория в двух словах такая: Мне необходимо сделать для SharePoint стандартное решение, которое будет позволять форму добавления\изменения элементов списка разбить на табы, т.е. чтобы поля элемента списка не шли как по-умолчанию тупо подряд, а были разбиты на табы. Это в контексте данной проблемы в принципе не существенно, но суть решения в том, что при загрузке формы у таблицы удаляются TR, которые являются представлениями полей списка, и вставляются в другие таблицы. А так как решение стандартное, заранее не известно где какое поле находится, а эту информацию нужно от куда-то брать. SharePoint, как раз очень удобно, вставляет в результирующий HTML информацию о поле в виде комментариев. Вот как это выглядит: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Вот так пытаюсь прочитать эти значения: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Но дело в том, что свойство text.data выдает какие-то кракозябры. Если создать комментарий динамически, как-то вот так: let comment = document.createCommand('Commented text'), то свойство data нормально читается, но я даже создал просто HTML страницу и попытался прочитать комментарии скриптом, и тоже почему-то получаю кракозябры. Как эту хрень побороть? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 20:04 |
|
Чтение комментариев скриптом
|
|||
---|---|---|---|
#18+
voodoos, На самом деле комментарий это не первый Node в TD. Первым является текстовый Node (перевод строки) Попробуйте let text = cellValue.childNodes[1]; Вот такой вариант нормально показывает комментарии Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
А вообще лучше сначала проверять nodeType ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2020, 08:16 |
|
|
start [/forum/topic.php?fid=22&fpage=8&tid=1443411]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 254ms |
total: | 387ms |
0 / 0 |