从动态加载的innerHTML上下文中运行自定义javascript

时间:2017-01-18 14:56:56

标签: javascript html ajax function innerhtml

我有一个HTML文档

...

<div id="test"></div>

...

然后我动态地将一些上下文加载到#test div。

function change()
{
ws = document.getElementById(id);
str = '<script>function ttest(){window.alert("Yahoo!!!")}</script><select><option onclick="ttest();">1</option><option >2</option></select>';
ws.innerHTML = str;
}

window.onload = change();

当页面加载自定义脚本

<script>function ttest(){window.alert("Yahoo!!!")}</script>

不起作用。

在没有任何innerHTML的情况下放置静态时它非常完美。 当它不是自定义函数时,它也可以工作。

如果使用innerHTML或/和AJAX + innerHTML动态加载自定义函数,我如何才能使其工作?

1 个答案:

答案 0 :(得分:0)

通过try { stage('example') { try { parallel ( 'A' : { try { // Example... } catch (error) { // Mark branch as failed somewhere throw error } }, 'B' : { try { // Example... } catch (error) { // Mark branch as failed somewhere throw error } } ) } catch (error) { throw (error) } finally { // Parallel branch A failed, do you want to continue? etc... } } } catch (error) { println (error) } 将您的脚本添加到document.head。所以像这样:

createElement