Nếu td
của bạn là "trần" (tức là không được bọc trong một đối tượng jQuery), bạn có thể truy cập vào thuộc tính id
của nó trực tiếp:
if (myTD.id.indexOf("34a") > -1) {
// do stuff
}
Nếu nó là trong một đối tượng jQuery, bạn sẽ cần phải nhận được nó ra đầu tiên:
if (jMyTD[0].id.indexOf("34a") > -1 {
// do stuff
}
Chức năng indexOf
tìm thấy độ lệch của một chuỗi trong chuỗi khác. Nó trả về -1 nếu chuỗi đầu tiên không chứa ký tự thứ hai.
Edit:
Ngày nghĩ thứ hai, bạn có thể cần phải làm rõ câu hỏi của bạn. Nó không phải là rõ ràng mà các bạn đang cố gắng để phù hợp với "34a" chống lại:
<td id="1234abcd">blahblah</td>
<td id="blahblah">1234abcd</td>
<table id="1234abcd"><tr><td>blahblah</td></tr></table>
<table id="blahblah"><tr><td>1234abcd</td></tr></table>
Nguồn
2009-03-12 23:44:53
http://stackoverflow.com/a/5866314/900284 –