如何在javascript中编辑<object>

时间:2018-04-29 08:02:34

标签: javascript flash swfobject

我正在编辑一个系统而且我注意到一个奇怪的标记<object>我试图搜索它但没有运气。 代码看起来像这样: <object width="50" height="10" tabIndex="12345" id="test" classid="ghjkl" />

所以我需要做的是我需要编辑这个文本框的值,但我没有运气。 我试图通过id抓住它(并且它有效)但我无法获得确切的值或编辑它的值。 任何想法?

2 个答案:

答案 0 :(得分:2)

  

HTML value元素表示外部资源,可以将其视为图像,嵌套浏览上下文或插件处理的资源。

<object>元素没有<object>属性。请查看MDN链接,了解data中存在的所有可用属性。

但是您可以修改document.addEventListener('DOMContentLoaded', function(){ document.getElementById('test').setAttribute('data', 'new-movie.swf'); console.log(document.getElementById('test').getAttribute('data')); }, false);属性:

&#13;
&#13;
<object width="50" height="10" tabIndex="12345" id="test" classid="ghjkl" data="movie.swf"
  type="application/x-shockwave-flash"></object>
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#drop").change(function(){

        var project = document.getElementById('drop').value;
        if(project)
        {
            $.ajax({
                type: 'GET',
                url: 'myajax.php',
                data:{
                    project:project,
                },
                success: function(response){
                    alert(response);
                    $("#pick").append(response);
                    //document.getElementById('pick').innerHTML=XMLHttp.responseText;
                }

            });`enter code here`
        }


    });
});
&#13;
&#13;
&#13;

答案 1 :(得分:1)

嗨,如果你想从object标签中获取值,你可以使用这段代码。

HTML

class C:public B 
{ 
  public:
};

的JavaScript

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

如果您的项目中有jQuery并想要删除对象元素,则可以使用remove方法。

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