js获取table当前tr行第二列td的值

js获取table当前tr行第二列td的值,第1张

在a标签上写个class,用jq写的

$("a标签的class")click(function(){

var text = $(this)parent("td")siblings("td")text();

alert(text)

})

没有直接获取子元素在父元素的序号的方法,需要去循环比对的。

不过,你在循环设置className的时候可以直接把要控制div保存给要被点击的div呀,这样效率高得多

for(var i=0; i<first_length; i++){

first[i3]className='no_click'; //

first[i3]controlTo = second[i3] ;

second[i3]className='no_display';

}

这样first里面的div被点击,只要 被点击的divcontrolTo 就能得到对应的要显示的second组的标签了,非常方便,执行效率也很高。

比如 某个div被点, 只要

thclassName = "click" ;

thcontrolToclassName = "display" 即可 ;

javascript获取服务器目录是极度危险的,首先服务器上没有客户端获取读或写的权限,并且一般浏览器都会阻止掉,因为不可能让客户端去控制服务器端的文件

实现这个功能的方法比较多,随便用一门后台语言就可以了,例如php可以直接通过opendir()打开再写一个读取文件夹下的文件函数再输入到浏览器就可以了

手写一个简单的获取文件例子函数:

function readfiles($dirname){

if(!file_exists($dirname)){

echo "文件夹不存在!";

return;

}

if(!is_dir($dirname)){

echo "不是文件夹";

return;

}

$dir=opendir($dirname);

echo "<table border=1 style='font-size:14px;'>";

echo "<caption><h2>{$dirname}下的文件列表</h2></caption>";

echo "<tr><th>查看文件</th><th>修改文件</th><th>删除文件</th><th>文件名</th><th>文件类型</th><th>文件大小</th><th>创建时间</th><th>最后修改时间</th><th>最后查看时间</th></tr>";

while($file=readdir($dir)){

$files=$dirname"/"$file;

if($file!="" && $file !=""){

if(is_dir($files)){

echo "<tr style='background:#ccc'>";

echo "<td><a href='/test1phpdirname={$files}'>查看</a></td>";

echo "<td>修改</td>";

echo "<td>删除</td>";

echo "<td>{$files}</td>";

echo "<td>"filetype($files)"</td>";

echo "<td>"filesize($files)"</td>";

echo "<td>"date("Y-m-d H:i:s",filectime($files))"</td>";

echo "<td>"date("Y-m-d H:i:s",filemtime($files))"</td>";

echo "<td>"date("Y-m-d H:i:s",fileatime($files))"</td>";

echo "</tr>";

}else{

echo "<tr>";

echo "<td><a href='/test1phpfilename={$files}'>查看</a></td>";

echo "<td>修改</td>";

echo "<td>删除</td>";

echo "<td>{$files}</td>";

echo "<td>"filetype($files)"</td>";

echo "<td>"filesize($files)"</td>";

echo "<td>"date("Y-m-d H:i:s",filectime($files))"</td>";

echo "<td>"date("Y-m-d H:i:s",filemtime($files))"</td>";

echo "<td>"date("Y-m-d H:i:s",fileatime($files))"</td>";

echo "</tr>";

}

}

}

echo "</table>";

}

如果非要用javascript的话就用ajax提交到后台再由php处理吧。再返回就可以了。

如果你贴的js代码是完整的,那js里面paginationForm这个本身是个页面的组件,你没有获取,所以找不到

var paginationForm= documentforms['paginationForm']; 这样paginationForm才能用

以上就是关于js获取table当前tr行第二列td的值全部的内容,包括:js获取table当前tr行第二列td的值、(HTML JS javascript) js 中如何得到本标签位于父标签中的第几个、javascript怎么获取远程目录文件列表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9567581.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存