使用jQuery在IE11中显示动态内容

使用jQuery在IE11中显示动态内容,jquery,internet-explorer,Jquery,Internet Explorer,我很难在IE11中显示内容。我尝试了显示/隐藏和可见/隐藏。以下代码在具有以下URL的Chrome、Firefox和Safari中运行良好: (显示首次访问的消息) (显示回访信息) 在开头标签之后,我还有以下内容: URL API在IE11中,这意味着这些行将失败,并将用户引导到else{}子句: var visitor = new URL(location); var newvisitor = visitor.searchParams.get("v"); 编辑: 下面是一些在硬编码测试中

我很难在IE11中显示内容。我尝试了显示/隐藏和可见/隐藏。以下代码在具有以下URL的Chrome、Firefox和Safari中运行良好:

(显示首次访问的消息) (显示回访信息)

在开头标签之后,我还有以下内容:

URL API在IE11中,这意味着这些行将失败,并将用户引导到
else{}
子句:

var visitor = new URL(location);
var newvisitor = visitor.searchParams.get("v");
编辑: 下面是一些在硬编码测试中运行的有用的相等性检查

let newvisitor = 0; // <-- var is fine, too, but not const

console.log('==, testing number 0 against string equality')
if (newvisitor == '0') {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

console.log('==, testing number 0 against numeric equality')
if (newvisitor == 0) {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

newvisitor = "0";

console.log('==, testing string "0" against string equality')
if (newvisitor == '0') {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

console.log('==, testing string "0" against numeric equality')
if (newvisitor == 0) {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

newvisitor = 0;

console.log('===, testing number 0 against string equality')
if (newvisitor === '0') {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

console.log('===, testing number 0 against numeric equality')
if (newvisitor === 0) {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

newvisitor = "0";

console.log('===, testing string "0" against string equality')
if (newvisitor === '0') {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

console.log('===, testing string "0" against numeric equality')
if (newvisitor === 0) {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}
让newvisitor=0;// URL API在IE11中,这意味着这些行将失败,并将用户引导到
else{}
子句:

var visitor = new URL(location);
var newvisitor = visitor.searchParams.get("v");
编辑: 下面是一些在硬编码测试中运行的有用的相等性检查

let newvisitor = 0; // <-- var is fine, too, but not const

console.log('==, testing number 0 against string equality')
if (newvisitor == '0') {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

console.log('==, testing number 0 against numeric equality')
if (newvisitor == 0) {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

newvisitor = "0";

console.log('==, testing string "0" against string equality')
if (newvisitor == '0') {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

console.log('==, testing string "0" against numeric equality')
if (newvisitor == 0) {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

newvisitor = 0;

console.log('===, testing number 0 against string equality')
if (newvisitor === '0') {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

console.log('===, testing number 0 against numeric equality')
if (newvisitor === 0) {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

newvisitor = "0";

console.log('===, testing string "0" against string equality')
if (newvisitor === '0') {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

console.log('===, testing string "0" against numeric equality')
if (newvisitor === 0) {
  console.log("New visitor.")
} else {
  console.log("Returning visitor.")
}

让newvisitor=0;//谢谢你。即使我硬编码“newvisitor”并将其设置为0,和/或在选择器中包含“section”,它仍然显示所有内容,而不仅仅是“welcomeNew”内容。@user3120861尝试在if语句比较中使用三重等于,因为我认为您的语句可能受到强制的影响。我尝试了三重等于。没有变化。谢谢您的建议。@user3120861当您在测试中硬编码数字时,您是如何硬编码的?作为“0”或0?感谢您的平等性检查。顺便说一下,我正在Dreamweaver CS6中尝试你的例子,它可以识别“Let”,但Chrome可以接受。谢谢你。即使我硬编码“newvisitor”并将其设置为0,和/或在选择器中包含“section”,它仍然显示所有内容,而不仅仅是“welcomeNew”内容。@user3120861尝试在if语句比较中使用三重等于,因为我认为您的语句可能受到强制的影响。我尝试了三重等于。没有变化。谢谢您的建议。@user3120861当您在测试中硬编码数字时,您是如何硬编码的?作为“0”或0?感谢您的平等性检查。顺便说一下,我正在Dreamweaver CS6中尝试您的示例,它可以识别“Let”,但Chrome可以接受。