【问题标题】:Not Working .innerHTML不工作.innerHTML
【发布时间】:2016-04-15 11:21:35
【问题描述】:

我是 eBay 上的卖家,我想在 eBay 上使用 JavaScript。我已经成功使用document.write 来放JavaScript 的源文件。问题是它不起作用

这是我的 JavaScript:

window.onload = function trackt(){
	if (typeof this.href === "undefined") {var str = document.location.toString();}
else {str = this.href.toString();}
    var pos = str.indexOf("itm/");
    var newStr = str.substring(pos+4);
    var pos1 = newStr.indexOf("-/");
    var newStr1 = newStr.substring(0,pos1);
	var newStr2 = newStr1.replace(/\-/g,' ')
document.getElementById("cssmenu1").innerHTML = newStr1;
}

这是我的 CSS:

#cssmenu_box{}#cssmenu1{float:left;right:-2%;padding:9;width:940px;height:31px;font-size:25px;background:transparent url('http://www.endition.net/ebay/templates/001/images/menu_bg.jpg') repeat-x top left;font-family:'Trebuchet MS',Helvetica,Arial,Verdana,sans-serif;color:#FFFFFF;border: 0.5px solid;border-radius:10px;}

这是我的html代码:

<div id="cssmenu_right"></div><div id="cssmenu1">Men Leather Jacket</div> 

.innerHTML 在我使用控制台运行时显示错误。我必须使用document.write() 函数。

【问题讨论】:

  • ;var newStr2 = newStr1.replace(/\-/g,' ') 之后丢失。
  • @Huelfe 只要每行只有一个命令,排除; 就不会出错
  • 现在eBAY不是停止使用Javasctipt了吗?只是说。
  • 似乎是一种非常复杂的方式来让 url 的一部分插入到 div 中 - 但有一个问题 - 将“newStr1”拆分为 newStr2 的目的是什么,如果你不打算这样做使用第二个 (document.getElementById("cssmenu1").innerHTML = newStr1;)??

标签: javascript html css innerhtml document.write


【解决方案1】:

window.onload = function trackt(){
	if (typeof this.href === "undefined") {var str = document.location.toString();}
else {str = this.href.toString();}
    var pos = str.indexOf("itm/");
    var newStr = str.substring(pos+4);
    var pos1 = newStr.indexOf("-/");
    var newStr1 = newStr.substring(0,pos1);
	var newStr2 = newStr1.replace(/\-/g,' ')
document.getElementById("cssmenu1").innerHTML = newStr1;
}
//instead of innerHTML use text(newStr1);

【讨论】:

    猜你喜欢
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2020-08-30
    相关资源
    最近更新 更多