如何在具有特定类

时间:2018-03-26 10:14:28

标签: javascript dom

我需要知道具有特定类的元素后面的元素。

nextSibling属性不是我的情况,因为如果我将<h3>元素作为下一个元素,则他将不在nextSibling属性中。

<div>
  <div class="specificClass"></div>
  <h3>header</h3>
  <div></div>
</div>

如果有办法在不通过父容器循环的情况下找到下一个元素?   请不要jQuery。)

2 个答案:

答案 0 :(得分:1)

我制作了一支笔来演示public class MyClass { SqlConnection myConnection; SqlTransaction transaction; public MyClass(SqlConnection myConnection, SqlTransaction transaction) { this.myConnection = myConnection; this.transaction = transaction; } public int GetEmployee(int id, int MockProfileId, string ProfileVersion) { var myEmp = new EmployeeRepo(); int basic = myEmp.GetEmployeeBasic(myConnection,transaction,100); //Other code for get operations like GetEmployeeBasic } } public class EmployeeRepo { public int GetEmployeeBasic(SqlConnection connection,SqlTransaction transaction,int id) { string query = ""; using (SqlCommand cmd = new SqlCommand(query, connection, transaction)) { cmd.Parameters.AddWithValue("@id", id); var data = cmd.ExecuteScalar(); if (data != null) return (int)data; else return 0; } } } 的工作原理。

  

请注意,nextElementSibling会找到任何元素甚至输入,脚本等。

Here is the Pen

答案 1 :(得分:0)

您需要查找nextElementSibling而不是nextSibling
nextElementSibling将寻找下一个兄弟ELEMENT,而nextSibling将寻找下一个(可以是评论,文本等)。