как редактировать <object>в JavaScript - PullRequest
0 голосов
/ 29 апреля 2018

Я редактирую систему, и я заметил странный тег <object> Я пытался найти его, но не получилось. код выглядит примерно так: <object width="50" height="10" tabIndex="12345" id="test" classid="ghjkl" />

так что мне нужно отредактировать значение этого текстового поля, но мне не повезло с этим. Я пытался захватить его по идентификатору (и это сработало), но я не мог получить точное значение или изменить его значение. есть идеи?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2018

Привет, если вы хотите получить значение из тега объекта, вы можете использовать этот код.

HTML

<object width="50" height="10" tabIndex="12345" id="test" classid="ghjkl" />

JavaScript

var t=document.querySelector("#test");
var htmlDocument= t.contentDocument;

Если у вас есть jQuery в вашем проекте и вы хотите удалить элемент объекта, вы можете использовать метод remove.

$("#test").remove();
0 голосов
/ 29 апреля 2018

Элемент HTML <object> представляет собой внешний ресурс, который можно рассматривать как изображение, вложенный контекст просмотра или ресурс, который должен обрабатываться плагином.

Нет атрибута value для элемента <object>. Пожалуйста, проверьте MDN ссылку для всех доступных атрибутов, присутствующих в <object>.

Но есть атрибут data, который вы можете изменить:

document.addEventListener('DOMContentLoaded', function(){ 
  document.getElementById('test').setAttribute('data', 'new-movie.swf');
  console.log(document.getElementById('test').getAttribute('data'));
}, false);
<object width="50" height="10" tabIndex="12345" id="test" classid="ghjkl" data="movie.swf"
  type="application/x-shockwave-flash"></object>
...