小编Sar*_*mar的帖子

在appendChild上没有加载Jquery脚本

我正在使用此代码动态加载我的脚本文件,

<script type="text/javascript">
  var newscript = document.createElement('script');
  newscript.type = 'text/javascript';
  newscript.src = '../static/js/jquery.js';
  document.getElementsByClassName('container')[0].appendChild(newscript);

  var newscript = document.createElement('script');
  newscript.type = 'text/javascript';
  newscript.src = '../static/js/report_app.js';
  document.getElementsByClassName('container')[0].appendChild(newscript);

</script>
Run Code Online (Sandbox Code Playgroud)

它会抛出错误,

Reference error: $ is not defined 
Run Code Online (Sandbox Code Playgroud)

report_app.js.

我想,在解析jquery.js下一个文件时,必须将脚本加载到DOM中report_app.js.

但错误显示,jquery.js未执行.如何确保在运行下一个脚本文件之前加载一个脚本文件?

javascript jquery

4
推荐指数
1
解决办法
170
查看次数

Webdriverjs - By 未定义

我正在使用 webdriverjs 打开一个网站并通过其 id 选择一个元素。代码是,

var webdriverjs = require('webdriverjs'),
    client      = webdriverjs.remote({desiredCapabilities:{browserName:'phantomjs'}}).init();

client.url('www.google.com', function(err){
  client.findElement(webdriverjs.By.id('lst-ib')).sendKeys('duck duck go\n')
})
Run Code Online (Sandbox Code Playgroud)

它会抛出错误,

webdriverjs.By is undefined
Run Code Online (Sandbox Code Playgroud)

如何By在 中使用函数webdriverjs

javascript phantomjs webdriver-io

2
推荐指数
1
解决办法
1万
查看次数

$ .on,当href属性为空时,单击不起作用

<a href="">i am a link</a>
<script src="jquery.js"></script>
<script>
    $("a").on('click', function(){
        console.log("the a link is clicked")
    })
</script>
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,不会打印任何内容.

然而,当我hrefhash符号初始化时,它起作用.

这工作,

<a href="#">i am a link</a>
<script src="jquery.js"></script>
<script>
    $("a").on('click', function(){
        console.log("the a link is clicked")
    })
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery href

0
推荐指数
1
解决办法
41
查看次数

标签 统计

javascript ×3

jquery ×2

href ×1

phantomjs ×1

webdriver-io ×1