我是該字段的新手,並且一直在嘗試使用x3dom對象。我現在面臨的問題是如何以彈出窗口的形式顯示x3dom對象的屬性。我已經看到了x3dom網站上給出的例子,但還沒有找到任何相關的例子。如果有人舉例分享,我會很高興。先謝謝你。將屬性表顯示爲x3dom對象的彈出框
2
A
回答
0
您可以使用attributes
屬性(如document.getElementById("id").attributes
),這裏的顯示屬性的表爲例,當您單擊按鈕:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>X3DOM</title>
<link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.0.4/css/bootstrap.min.css" rel="stylesheet" />
</head>
<body class="container">
<X3D width="100%" height="300px">
<Scene>
<Shape id="myShape">
<Appearance>
<Material id="myMaterial" diffuseColor="0.6 0.6 0.6" specularColor="0.8 0.8 0.8" shininess="0.145" ambientIntensity="0.2" emissiveColor="0,0,0"/>
</Appearance>
<Sphere />
</Shape>
</Scene>
</X3D>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="http://x3dom.org/x3dom/release/x3dom.js"></script>
<script>
function displayAttributes(objectId){
var code = '';
var attributes = document.getElementById(objectId).attributes;
$.each(attributes, function(index, attr) {
code += '<tr><th>' + attr.name +'</th><td>' + attr.value + '</td></tr>';
});
$("#attributesTable").html(code);
}
</script>
<button onclick="displayAttributes('myShape')" class="btn btn-large">Attributes of the shape</button>
<button onclick="displayAttributes('myMaterial')" class="btn btn-large">Attributes of the material</button>
<table id="attributesTable" class="table table-striped table-bordered" style="margin-top:50px"></table>
</body>
</html>
0
正是你正在嘗試爲不清楚這是否有幫助
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="http://x3dom.org/x3dom/example/x3dom.css"></link>
<script type="text/javascript" src = "http://x3dom.org/x3dom/example/x3dom.js"></script>
</head>
<body>
<X3D showLog='true' width="400px" height="400px"><Scene>
<Shape><Box size="2 2 2" onclick="alert_attributes();" /></Shape>
</Scene></X3D>
<script>
function alert_attributes()
{
var size = document.getElementsByTagName("Box")[0].getAttribute('size');
x3dom.debug.logInfo(size);
alert(size);
}
</script>
</body>
</html>
相關問題
- 1. 將屬性顯示爲x3dom對象的表格
- 2. 使用數據彈出屬性顯示UI對話框
- 3. 使用數據彈出屬性顯示Jquery-ui對話框
- 4. 顯示彈出對話框
- 5. 顯示列表框中列表對象的特定屬性C#
- 6. ExtJS顯示對象屬性
- 7. jQuery顯示對象屬性
- 8. 顯示錶作爲彈出/對HTML
- 9. X3DOM更新屬性
- 10. 顯示爲空的彈簧屬性
- 11. 顯示彈出框
- 12. Eclipse未顯示屬性彈出窗口
- 13. 爲什麼屬性裝飾器顯示「對象沒有屬性」?
- 14. iOS Airprint不顯示彈出對話框
- 15. 無法顯示彈出式對話框
- 16. JAVASCRIPT彈出對話框顯示
- 17. 顯示失敗彈出對話框
- 18. 在iPad上顯示彈出對話框
- 19. Laravel將構造函數顯示爲對象屬性
- 20. 在python中顯示對象的屬性
- 21. 對象屬性顯示的console.log
- 22. 顯示原型對象的屬性?
- 23. Django的Post.objects.all()不顯示對象屬性
- 24. 顯示彈出文本框
- 25. Facebook oauth顯示彈出框
- 26. JavaScript彈出框不顯示
- 27. 對象沒有屬性顯示
- 28. Jade - 顯示對象屬性 - undefined
- 29. 根據屬性顯示對象
- 30. AdvancedDataGrid不顯示對象屬性
非常感謝你的回覆。它爲我澄清了一些要點。然而,我正在尋找的是點擊對象,並獲得它的屬性信息彈出而不是按鈕。再一次感謝你.. – user1879084