ម៉ូតូវីអអូម អេឌីមិន ចុមភាគការផ្តល់អេឌីមិន អេឌីអិមអិល បរិស្ថានអត្ថបទ

ការអធិប្បាយ និងការប្រើប្រាស់

compareDocumentPosition() មានបែបបទដែលប្រើប្រាស់នេះ នឹងប្រើប្រាស់នៅក្នុងឯកសារក្រោមបញ្ជីបញ្ជាប្រព័ន្ធ។

តម្លៃ ន័យ
1 តំណាងមិនមែនជាផ្នែកមួយនៃឯកសារ។
2 តំណាងទីមួយមាននៅក្រោយតំណាងទីពីរ។
4 តំណាងទីមួយមាននៅមុខតំណាងទីពីរ។
8 តំណាងទីមួយមាននៅក្នុងតំណាងទីពីរ។
16 តំណាងទីពីរមាននៅក្នុងតំណាងទីមួយ។
32 តំណាងដើមទីកន្លែងជាកត្តានៅលើសមាសភាគមួយ។

ការអធិប្បាយ

តម្លៃត្រលប់ក៏អាចជាតម្លៃត្រលប់ភាគីទាំងពីរផងដែរ។

តម្លៃ 20 មានន័យថាតំណាងទីពីរមាននៅក្នុងតំណាងទីមួយ (16) ហើយតំណាងទីមួយមាននៅមុខតំណាងទីពីរ (4)។

ឧទាហរណ៍

"p1" ប្រៀបធៀប "p2" នៅទីណានោះ:

const p1 = document.getElementById("p1");
const p2 = document.getElementById("p2");
let position = p1.compareDocumentPosition(p2);

ព្យាយាមតាមផ្ទាល់

ភាសាវិទ្យាសាស្រ្ត

node.compareDocumentPosition(node)

ទាំងស្រុង

ទាំងស្រុង ការពន្យល់
តំណាង ចាំបាច់

តម្លៃត្រលប់

ប្រភេទ ការពន្យល់
តម្លៃ ទីតាំងដែលតំណាងពីរប្រើប្រាស់គ្នា
តម្លៃ ន័យ
1 តំណាងមិនមែនជាផ្នែកមួយនៃឯកសារ។
2 តំណាងទីមួយមាននៅក្រោយតំណាងទីពីរ។
4 តំណាងទីមួយមាននៅមុខតំណាងទីពីរ។
8 តំណាងទីមួយមាននៅក្នុងតំណាងទីពីរ។
16 តំណាងទីពីរមាននៅក្នុងតំណាងទីមួយ។
32 តំណាងដើមទីកន្លែងជាកត្តានៅលើសមាសភាគមួយ។

ការគាំទ្ររបស់កម្មវិធីអ្នកកំពុងអាន

element.compareDocumentPosition() ជាលក្ខណៈតូចក្រោម DOM Level 1 (1998) ។

All browsers fully support it:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support 9-11 Support Support Support Support