1

基本上我只想在左边有填充,而不是在这段代码周围:

if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
  document.getElementById("livesearch").innerHTML=xmlhttp.responseText;
  document.getElementById("livesearch").style.border="1px solid #000";
  document.getElementById("livesearch").style.background="#FFF";
  document.getElementById("livesearch").style.padding-left="10px";    
}

但我不知道 padding-left 的语法打破了这个论点。有没有更好的方法可以在不使用 CSS 的情况下做到这一点,因为根据 if/else 语句有不同的样式?

4

4 回答 4

3

在本机 js 中,您希望 paddingLeft 不向左填充

document.getElementById("livesearch").style.paddingLeft="10px"; 
于 2012-07-11T10:46:51.360 回答
3

试试这个: document.getElementById("livesearch").style.paddingLeft="10px";

于 2012-07-11T10:48:34.157 回答
1

把你的变量放在首位总是好的,

var liveSearch = document.getElementById("livesearch")
liveSearch.style.paddingLeft = "10px";
于 2018-03-15T12:55:52.747 回答
0

有一个参考解释了哪个 javascript 术语对应于哪个 css。喜欢这个 这个页面

但通常尽可能使用 css 是一个好习惯。建议将 javascript 和 css 分开。

于 2012-07-11T10:50:16.107 回答