我需要知道具有特定类的元素后面的元素。
nextSibling
属性不是我的情况,因为如果我将<h3>
元素作为下一个元素,则他将不在nextSibling
属性中。
<div>
<div class="specificClass"></div>
<h3>header</h3>
<div></div>
</div>
如果有办法在不通过父容器循环的情况下找到下一个元素? 请不要jQuery。)
答案 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
会找到任何元素甚至输入,脚本等。
答案 1 :(得分:0)
您需要查找nextElementSibling
而不是nextSibling
。
nextElementSibling
将寻找下一个兄弟ELEMENT,而nextSibling
将寻找下一个(可以是评论,文本等)。