我想通过一个for循环来得到不同TD的ID,该怎么写JS代码呢

我想通过一个for循环来得到不同TD的ID,该怎么写JS代码呢,第1张

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

1、XML的方法比较简单,百度找找就好了。

2、递归参考如下例子:

       

       ////////////////开始要递归的函数里面////////////////

       //开始循环递归显示XML

            foreach (XmlNode node in rootNodes)

            {

                bool IsAddNode = true;

                TreeNode tvnode = new TreeNode();

                if (nodeNodeType == XmlNodeTypeElement)

                {

                    tvnodeText = nodeName;

                    if (nodeAttributesCount > 0)

                    {

                        string arrts = GetNodesAttributes(node, ref IsAddNode);

                        tvnodeText += arrts;

                    }

                    else

                    {

                        if (nodeFirstChild != null)

                        {

                            if (nodeFirstChildFirstChild == null && nodeFirstChildNodeType == XmlNodeTypeText)

                            {

                                if (nodeFirstChildValue == stringEmpty) IsAddNode=false;

                                else tvnodeText += "=" + nodeFirstChildValue;

                            }

                        }

                        else

                        {

                            IsAddNode = false;

                        }

                    }

                    if (IsAddNode) tvElementNodeNodesAdd(tvnode);

                }

                if (nodeChildNodesCount != 0 && IsAddNode)

                {

                    GetChildNodes(node, tvnode);//递归取子节点

                }

            }

       ////////////////

       

       

        /// <summary>

        /// 递归取子节点

        /// </summary>

        private void GetChildNodes(XmlNode node, TreeNode tvnode)

        {

            foreach (XmlNode nd in nodeChildNodes)

            {

                bool IsAddNode = true;

                TreeNode tvnd = new TreeNode();

                if (ndNodeType == XmlNodeTypeElement)

                {

                    tvndText = ndName;

                    if (ndAttributesCount > 0)//判断节点有属性

                    {

                        string arrts = GetNodesAttributes(nd, ref IsAddNode);

                        tvndText += arrts;

                    }

                    else

                    {

                        if (ndFirstChild != null)

                        {

                            if (ndFirstChildFirstChild == null && ndFirstChildNodeType == XmlNodeTypeText)//判断节点有值

                            {

                                if (ndFirstChildValue == stringEmpty) IsAddNode = false;

                                else tvndText += "=" + ndFirstChildValue;

                            }

                        }

                        else

                        {

                            IsAddNode = false;

                        }

                    }

                    if (IsAddNode) tvnodeNodesAdd(tvnd);

                }

                if (ndChildNodesCount != 0 && IsAddNode)

                {

                    GetChildNodes(nd, tvnd);

                }

            }

        }

        /// <summary>

        /// 取子节点属性

        /// </summary>

        private string GetNodesAttributes(XmlNode node, ref bool IsAddNode)

        {

            string arrtsStr = stringEmpty;

            XmlAttributeCollection arrts = nodeAttributes;

            foreach (XmlNode attr in arrts)

            {

                if (attrName == "IsCheck" || attrName == "IsAvailable")//节点不配置就不显示信息

                {

                    if (attrFirstChildValue == "False" || attrFirstChildValue == stringEmpty) IsAddNode = false;

                }

                if (attrFirstChildValue != stringEmpty)

                {

                    arrtsStr += " " + attrName + "=";

                    arrtsStr += attrFirstChildValue;

                }

            }

            

            return arrtsStr;

        }

按你的要求的话,如果没有用JQuery的话相当的麻烦,需要在js中用documentgetElementsByTagName("tr")。。类似这样获取所有tr,可以直接取td,然后再用循环遍历取出值,如果用JQuery的话就方便简单多了

这个很简单的呀,查看是个按钮,你要获取值并跳转页面,那么可以简单的这么写:

<input type ="button" onclick=windowlocationhref="目标页面名?参数名=UserPhone的值">

目标页面:Aspnet的话,用requestquerystring("参数名") 或者request("参数名")

<table>

<TR>

<TD><DIV>编号:</DIV></TD>

<TD >1234</TD>

</TR>

<TR>

<TD><DIV>商品:</DIV></TD>

<TD >测试</TD>

</TR>

<TR>

<TD><DIV>数量:</DIV></TD>

<TD >1</TD>

</TR>

</table>

<script language="javascript">

var temp = $('div:contains(编号)')parent()next('td')text();

alert(temp); // 1234

</script>

以上就是关于我想通过一个for循环来得到不同TD的ID,该怎么写JS代码呢全部的内容,包括:我想通过一个for循环来得到不同TD的ID,该怎么写JS代码呢、c#如何循环获取td标签中的内容、asp.net怎么获取html页面table的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/10129137.html

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

发表评论

登录后才能评论

评论列表(0条)

保存