说简单也简单!可是我不会,javascript 面试题
给你个网页文件,假如网页用到了table布局,把这个网页的最后一个表格的边框改为红色 --------------------编程问答-------------------- tablename.lastchild.lastchild.style.border = 1;tablename.lastchild.lastchild.style.bordercolor = "red"; --------------------编程问答-------------------- 好像少了一层 lastchild --------------------编程问答-------------------- 那要看你的table是怎么样布局的!!如果有ID的话最简单了!!JS直接通过getElementById("ID").style.bordercolor = "red";设置属性:
--------------------编程问答-------------------- var el = document.getElementsByTagName("table");
var n = el.length;
el[n-1]//这个就是我们要找的对象 --------------------编程问答-------------------- 谢谢大家,对了,这个布局的可能没有Id,主考官是这样想的,在打开的源文件后的最后一个table,如果有table的嵌套以最外层为准!
--------------------编程问答-------------------- window.onload = init;
function init()
{
var tables = document.getElementsByTagName("table");
tables[table.length - 1].style.border = "1px solid #ff0000";
}
--------------------编程问答-------------------- window.onload = init;
function init()
{
var tables = document.getElementsByTagName("table");
tables[tables.length - 1].style.border = "1px solid #ff0000";
}
====>
上面tables[table.length - 1]少了一个s
用IE回复帖子老是不成功,CSDN越改越差 --------------------编程问答-------------------- 谢谢大家,顺便问下,有时候javascript会失效是怎么会事。也就是说有时会没有执行到,有时会执行到的现象? --------------------编程问答-------------------- ls!~~right --------------------编程问答-------------------- 大家都回啊~~~~ --------------------编程问答-------------------- 谢谢大家,顺便问下,有时候javascript会失效是怎么会事。也就是说有时会没有执行到,有时会执行到的现象?
=========>
有时候代码出错了,就停止执行了。
如页面还没有完全载入就执行js,导致有些对象获取不到 --------------------编程问答-------------------- 哦,那有什么办法让页面全部加载完后再执行呢? --------------------编程问答--------------------
--------------------编程问答-------------------- 谢谢大家,顺便问下,有时候javascript会失效是怎么会事。也就是说有时会没有执行到,有时会执行到的现象?
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
<script language="JavaScript">
$(document).ready(function(){
$("table:eq(" + ($("table").size()-1) +")").attr('style','border:1px solid #00f;');
});
</script>
<BODY>
<table width="40" height="20"><tr><td>1</td></tr></table>
<table width="40" height="20"><tr><td>2</td></tr></table>
<table width="40" height="20"><tr><td>3</td></tr></table>
<table width="40" height="20"><tr><td>4</td></tr></table>
<table width="40" height="20"><tr><td>5</td></tr></table>
<table width="40" height="20"><tr><td>6</td></tr></table>
<table width="40" height="20"><tr><td>7</td></tr></table>
<table width="40" height="20"><tr><td>8</td></tr></table>
<table width="40" height="20"><tr><td>9</td></tr></table>
<table width="40" height="20"><tr><td>10</td></tr></table>
<table width="40" height="20"><tr><td>11</td></tr></table>
<table width="40" height="20"><tr><td>12</td></tr></table>
<table width="40" height="20"><tr><td>13</td></tr></table>
<table width="40" height="20"><tr><td>14</td></tr></table>
<table width="40" height="20"><tr><td>15</td></tr></table>
<table width="40" height="20"><tr><td>16</td></tr></table>
</BODY>
----------------------------------------------------------------------------------------
要考虑浏览器兼容的问题! --------------------编程问答-------------------- 问楼主一下,最近javascript程序员市场然后?O(∩_∩)O谢谢 --------------------编程问答-------------------- --------------------编程问答-------------------- if (document.readyState=="complete") --------------------编程问答-------------------- $("table:last").css({ bordercolor: "red"}); --------------------编程问答-------------------- 如果有table嵌套,以上方案都不是修改最外层的table。没有满足要求嘛。 --------------------编程问答-------------------- 找到加个ID,然后getElementById("ID").style.bordercolor = "red"; --------------------编程问答-------------------- 学习!
回复太快,请先休息一下!
--------------------编程问答-------------------- 学习了··
但是嵌套 的 最后一个 Table
取 最后嵌套的 最外层的 那个Table 应该怎么找啊·· --------------------编程问答-------------------- 看来这个问题真的是很困难啊。。。。。。 --------------------编程问答--------------------
用jquery相对比较简单。。。。。楼主可以试一试
补充:.NET技术 , ASP.NET