|
56 | 56 | ``` |
57 | 57 |
|
58 | 58 | ```warn header="Please don't use id-named global variables to access elements" |
59 | | -این رفتار در [in the specification](https://html.spec.whatwg.org/multipage/window-object.html#named-access-on-the-window-object) توضیح داده شده است اما به طور معمول برای سازگاری پشتیبانی میشود. |
| 59 | +.توضیح داده شده است اما به طور معمول برای سازگاری پشتیبانی میشود [in the specification](https://html.spec.whatwg.org/multipage/window-object.html#named-access-on-the-window-object) این رفتار در |
60 | 60 |
|
61 | | -مرورگر تلاش میکند که با ترکیب namespaceهای JS و DOM به ما کمک کند. این کار برای scriptهای سادهای که به صورت inline در HTML نوشته شده اند مناسب است،اما به طور کلی ایدهی خوبی نیست. ممکن است تعارضهایی در نامگذاری به وجود آورد. همچنین، وقتی کسی کد JS را میخواند و به HTML دسترسی ندارد، مشخص نیست که متغیر از کجا میآید. |
| 61 | +.دسترسی ندارد، مشخص نیست که متغیر از کجا میآید HTML را میخواند و به JS نوشته شدهاند مناسب است اما به طور کلی ایدهی خوبی نیست و ممکن است تعارضهایی در نامگذاری به وجود آورد و همچنین وقتی کسی کد HTML در inline های سادهای که به صورتscript به ما کمک کند. این کار برای DOM و JS هایnamespace مرورگر تلاش میکند که با ترکیب |
62 | 62 |
|
63 | | -اینحا در این آموزش وقتی مشخص است که element از کجا آمده است، ما برای کوتاهی و اختصار از `id` استفاده میکنیم تا به طور مستقیم به یک element ارجاع دهیم. |
| 63 | +.ارجاع دهیم element استفاده میکنیم تا به طور مستقیم به یک `id` از کجا آمده است ما برای کوتاهی و اختصار از elemnt اینجا در این آموزش وقتی مشخص است که |
64 | 64 |
|
65 | 65 | ترجیح داده میشودdocument.getElementById` در زندگی واقعی |
66 | 66 | ``` |
67 | 67 |
|
68 | | -```smart header="The `id` must be unique" |
69 | | -The `id` must be unique. There can be only one element in the document with the given `id`. |
| 68 | +``` smart header=" باید منحصر به فرد باشد `id`" |
70 | 69 |
|
71 | | -If there are multiple elements with the same `id`, then the behavior of methods that use it is unpredictable, e.g. `document.getElementById` may return any of such elements at random. So please stick to the rule and keep `id` unique. |
| 70 | +فقط یک element با `id` داده شده میتواند در document وجود داشته باشد. |
| 71 | + |
| 72 | + |
| 73 | +اگر چند element با یک `id` مشخص داشته باشیم، رفتار methodای که از آن استفاده میکند میتواند غیرقابل پیشبینی باشد. برای مثال `document.getElementById` ممکن است هر یک از آن elementها را به صورت تصادفی برگرداند. پس لطفا به این قانون توجه داشته باشید و `id` را منحصر به فرد نگه دارید. |
72 | 74 | ``` |
73 | 75 |
|
74 | | -```warn header="Only `document.getElementById`, not `anyElem.getElementById`" |
75 | | -The method `getElementById` can be called only on `document` object. It looks for the given `id` in the whole document. |
| 76 | +```warn header=" فقط `document.getElementById`, نه `anyElem.getElementById`" |
| 77 | +.داده شده میگردد `id` به دنبال document صدا بزنیم. آن در تمام document را روی اشیای `getElementById` ما تنها میتوانیم |
76 | 78 | ``` |
77 | 79 |
|
78 | 80 | ## querySelectorAll [#querySelectorAll] |
|
0 commit comments