js中如何获取td标签中的文本...在线等到[高分求问]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何获取td标签中的文本...在线等到[高分求问]相关的知识,希望对你有一定的参考价值。

高手们我现在遇到一个快把我整疯了的问题 请你们帮我解决下 先说声谢谢!问题是这样的:
我正在做一个练习项目! 功能是 :我有0-9个数字 数字包含在td标签中 一个数字一个td 。数字后面有是大,小,当,双,全,清这样用span标签写的五个按钮样式的字体,当我点击大时,数字5-9就被选中,在当我点击小时,数字0-4就被选中同时在刚刚选择大时的数字就清除而页面上只显示0-4被选中。单,双也是如此! 我当前遇到的问题是!0-9这些数字td标签的id都是一样!请问我给整么写这个js!如果id不是一样那是没问题!但我就会取id! 请大侠们帮我这个忙!菜鸟在此感谢。 补充一点被选中了的数字有个样式,也就是数字的样式发生改变!让人看起来这是被选中的!

我想这就是你想要的:
<html>
<head>
<script language="javascript">
function $(taglib)
return document.getElementById(taglib);

function selectdata(tag)
var tabobj=$("choose_data");
var trobj=tabobj.rows[0];
var tdobj=trobj.cells;
var bg="#00F";
var fg="#FFF";
for(i=0;i<tdobj.length;i++)
var tmp=parseInt(tdobj[i].innerHTML);
if((tag=="big" && tmp>4)||(tag=="small" && tmp<=4)||(tag=="odd" && tmp%2!=0)||(tag=="even" && tmp%2==0)||tag=="all")
tdobj[i].style.background=bg;
tdobj[i].style.color=fg;


else
tdobj[i].style.background="#FFF";
tdobj[i].style.color="#000";




</script>
</head>
<body>
<table border=1 id="choose_data">
<tr>
<td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td>
</tr>
</table>
<span onclick="selectdata('big')">大</span>,<span onclick="selectdata('small')">小</span>,<span onclick="selectdata('odd')">单</span>,<span onclick="selectdata('even')">双</span>,<span onclick="selectdata('all')">全</span>,<span onclick="selectdata('none')">清</span>
</body>
</html>
参考技术A document.getElementById("所在行(tr)的id").getElementsByTagName("td")[i]

i是你要控制的td的序号(0-9)

Cytoscape js在节点上单击时如何获取所有边缘(文本标签)

我知道我可以使用node.connectedEdges()返回连接到该节点的边的对象。如何访问所有边缘的数据字段。我希望能够单击一个节点,并在列表中具有连接的边缘标签(文本)。

此外,当您单击节点时,如何访问该节点的元数据(节点JSON对象中的其他属性)。

谢谢

答案

嗯,可以使用.data()方法访问节点/边缘元数据中的所有内容。这是一项核心功能,我建议您看看.data(),因为这是一个相当简单的任务。您要做的就是调用docs方法并相应地映射结果对象(使用.connectedEdges()):

.connectedEdges()
.data()
var cy = window.cy = cytoscape(
  container: document.getElementById('cy'),

  style: [
      selector: 'node',
      css: 
        'content': 'data(id)',
        'text-valign': 'center',
        'text-halign': 'center',
        'height': '60px',
        'width': '60px',
        'border-color': 'black',
        'border-opacity': '1',
        'border-width': '10px'
      
    ,
    
      selector: 'edge',
      css: 
        'target-arrow-shape': 'triangle'
      
    ,
    
      selector: ':selected',
      css: 
        'background-color': 'black',
        'line-color': 'black',
        'target-arrow-color': 'black',
        'source-arrow-color': 'black'
      
    
  ],

  elements: 
    nodes: [
        data: 
          id: 'n0'
        
      ,
      
        data: 
          id: 'n1'
        
      ,
      
        data: 
          id: 'n2'
        
      ,
      
        data: 
          id: 'n3'
        
      ,
      
        data: 
          id: 'n4'
        
      ,
      
        data: 
          id: 'n5'
        
      ,
      
        data: 
          id: 'n6'
        
      ,
      
        data: 
          id: 'n7'
        
      ,
      
        data: 
          id: 'n8'
        
      ,
      
        data: 
          id: 'n9'
        
      ,
      
        data: 
          id: 'n10'
        
      ,
      
        data: 
          id: 'n11'
        
      ,
      
        data: 
          id: 'n12'
        
      ,
      
        data: 
          id: 'n13'
        
      ,
      
        data: 
          id: 'n14'
        
      ,
      
        data: 
          id: 'n15'
        
      ,
      
        data: 
          id: 'n16'
        
      
    ],
    edges: [
        data: 
          source: 'n0',
          target: 'n1'
        
      ,
      
        data: 
          source: 'n1',
          target: 'n2'
        
      ,
      
        data: 
          source: 'n1',
          target: 'n3'
        
      ,
      
        data: 
          source: 'n2',
          target: 'n7'
        
      ,
      
        data: 
          source: 'n2',
          target: 'n11'
        
      ,
      
        data: 
          source: 'n2',
          target: 'n16'
        
      ,
      
        data: 
          source: 'n3',
          target: 'n4'
        
      ,
      
        data: 
          source: 'n3',
          target: 'n16'
        
      ,
      
        data: 
          source: 'n4',
          target: 'n5'
        
      ,
      
        data: 
          source: 'n4',
          target: 'n6'
        
      ,
      
        data: 
          source: 'n6',
          target: 'n8'
        
      ,
      
        data: 
          source: 'n8',
          target: 'n9'
        
      ,
      
        data: 
          source: 'n8',
          target: 'n10'
        
      ,
      
        data: 
          source: 'n11',
          target: 'n12'
        
      ,
      
        data: 
          source: 'n12',
          target: 'n13'
        
      ,
      
        data: 
          source: 'n13',
          target: 'n14'
        
      ,
      
        data: 
          source: 'n13',
          target: 'n15'
        
      ,
    ]
  ,

  layout: 
    name: 'dagre',
    padding: 5
  
);


cy.ready(function() 
  cy.unbind('click')
  cy.bind('click', 'node', function(event) 
    let edges = event.target.connectedEdges().map(edge => edge.data().id)
    console.log(edges)
  )
)

以上是关于js中如何获取td标签中的文本...在线等到[高分求问]的主要内容,如果未能解决你的问题,请参考以下文章

js如何设置里面的标签隐藏

如何用js将一个<span>中的内容加入到另一个<span中>

Python怎样获取XPath下的A标签的内容

js怎么获取table标签下的thead标签下的<td>的值

在table中tr和td 有啥区别

jQuery怎么获得一个元素中的文本内容,比如这个简单的例子