<div id="a">
<div id="b">
<script type="text/javascript">
var MyDiv1 = GetMyOwnDiv();
</script>
</div>
<div id="c">
<script type="text/javascript">
var MyDiv2 = GetMyOwnDiv();
</script>
</div>
</div>
MyDiv1应该包含div id="a“的DOM部分,并MyDiv2 id="b”的DOM部分。这样我就不需要像"this()“或"self()”函数/对象那样的参数来获取它。
顺便说一句。一个函数,用于获取script标记内的javascript代码的子"script“标记。
编辑:一个更详细的例子。
//---Global loaded script in HEAD---
function LoadAsyncScript(){
//.....
var TScriptData = xmlhttp.responseText;
var TAppID = G_UNIQUEID;
var TScript = document.createElement('script');
TScript.setAttribute('type', 'text/javascript');
TScript.innerHTML = TScriptData;
document.getElementById('div_main').insertAdjacentHTML('beforeend', '<div id="_' + TAppID + '_app" style=""></div>');
var TApp = document.getElementById('_' + TAppID + '_app');
TApp.dataset['appid'] = TAppID;
TApp.appendChild(TScript);
//.....
};
function CloseApp(V_AppID){
var TMyAppDiv = document.getElementById('_' + V_AppID + '_app');
TMyAppDiv.removeChild(TMyAppDiv);
};
//---END OF Global loaded script in HEAD---
//Async loaded and "appendChild" script part
function OnClick_Callback(){
var TMyDiv = GetMyDivOfThisFunction();
CloseApp(TMyDiv.dataget['appid']);
};
//......
我怎样才能得到这项工作呢?
太感谢了。
https://stackoverflow.com/questions/52635762
复制相似问题