我正在编辑一个系统而且我注意到一个奇怪的标记<object>
我试图搜索它但没有运气。
代码看起来像这样:
<object width="50" height="10" tabIndex="12345" id="test" classid="ghjkl" />
所以我需要做的是我需要编辑这个文本框的值,但我没有运气。 我试图通过id抓住它(并且它有效)但我无法获得确切的值或编辑它的值。 任何想法?
答案 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);
属性:
<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;
答案 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;