JavaScript会影响页面源吗?

时间:2016-03-02 11:39:49

标签: javascript

我从未真正注意到这就是为什么我现在很好奇。我的网站使用了很多AJAX,并根据响应,使用.innerHTML将其放入div中。例如:

$("#cont-btn")
  .click(function() {
      var colourID = document.getElementById("colour")
        .value;
      var styleID = document.getElementById("style")
        .value;
      var sizeID = document.getElementById("size")
        .value;
      if (done == 0) {
        if (cat == 0) {
          var catag = document.getElementById("catagorey")
            .value;
          $.get("catHan.ashx", {
              cata: catag
            })
            .done(function(tD) {
              cat = 1;
              document.getElementById("style")
                .innerHTML = tD;
              $("#style")
                .slideToggle("slow");
            });
        } else {

我使用Google Chrome和页面源更新来检查元素,但实际上View the page Source它没有出现?

我的开发环境是C#/ ASP,这是否意味着发生?我以前从未真正注意到它。如果inspect element注意到更改,为什么不更新?

(我问,因为在Google上增加您的网页可以实现,因为机器人只会读取page source

观看来源时的图片:enter image description here
上面的图片显示了添加后的元素,没有显示?

2 个答案:

答案 0 :(得分:2)

您在View Source中看到的字面意思是从服务器发送到浏览器的源代码。您在DOM检查器中看到的内容(“Elements”或浏览器中的任何内容)是DOM的表示,DOM是代表您网站的修改后的内存数据结构。

DOM可以被操纵,写回源将是毫无意义的。

答案 1 :(得分:1)

不,Javascript不会影响源页面。

源页面是您的服务器发送的页面。

您看到JS更新的代码是DOM(文档对象模型)