javascript - 无法使用 jquery 附加图像

标签 javascript jquery jquery-selectors

我目前有一个代码可以工作,我可以使用 jquery 根据页面的 url 添加一个类。但是我想将图像添加到 div 而不是仅仅添加一个类。我不太精通java脚本,但我认为可能有一个非常简单的解决方案。不起作用的代码是

if (window.location.href.indexOf('Locate_an_eyecare_professional') > -1) {
        var img = document.createElement("img");
        img.src = '~/Content/Images/Template 5A Filmstrip.jpg" />';



    }

现在有效但我不想使用的代码是

if (window.location.href.indexOf('Locate_an_eyecare_professional') > -1) {
        var $body = $('body');

        $body.addClass('campaign');


    }

如何将我所知道的有效知识应用到我想要的工作中?

最佳答案

如果由于某种原因您不想在这部分使用 jQuery,您只需将元素附加到 html 文档的正文(或您希望它结束​​的任何位置),如下所示:

Javascript代码

if (window.location.href.indexOf('Locate_an_eyecare_professional') > -1) {
  var body = document.getElementsByTagName("BODY")[0];
  var img = document.createElement("img");
  img.className = 'img-responsive'
  img.src = '~/Content/Images/Template 5A Filmstrip.jpg';
  body.appendChild(img);
}

关于javascript - 无法使用 jquery 附加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37710559/

相关文章:

javascript - 包装成对的元素?

javascript - PhantomJS/CasperJS AssertExists() 失败

javascript - 如何更改地址栏中的 URL

javascript - 更改标题属性的字体系列

JavaScript 调整大小未在页面加载时初始化

css - 由于 CSS,JQuery 同级选择器未附加类

javascript - 在 div 中显示 for 循环值

javascript - 如何通过href将文本框值传递到另一个jsp页面

javascript - 根据先前的值设置正则表达式数字范围

php - 我对使用 PHP 代码创建的 HTML 有疑问