如何获取JavaScript代码的父div(纯js)?

时间:2018-10-03 21:12:09

标签: javascript html

<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()”函数/对象这样的参数。

顺便说一句。一个功能,用于获取脚本标签内javascript代码的子“脚本”标签dom部分。

编辑:更详细的示例。

//---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']);
};
//......

我如何获得这项工作?

非常感谢。

1 个答案:

答案 0 :(得分:-3)

有两种获取Html元素的Dom对象的方法。
为id为“ a”的Div承担

  1. JavaScript:document.getElementById('a');
  2. Jquery:var内容= $('#a');

结局