Skip to content

Commit 0616e89

Browse files
until live collections
1 parent 2a13786 commit 0616e89

1 file changed

Lines changed: 13 additions & 12 deletions

File tree

  • 2-ui/1-document/04-searching-elements-dom

2-ui/1-document/04-searching-elements-dom/article.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -236,39 +236,40 @@ let divs = document.getElementsByTagName('div');
236236
حرف `"s"` در `getElementById` وجود ندارد زیرا یک element تک را برمی‌گرداند. اما `getElementsByTagName` مجموعه‌ای از عناصر را برمی‌گرداند،‌ پس یک `"s"` در آن هست.
237237
```
238238
239-
````warn header="It returns a collection, not an element!"
240-
Another widespread novice mistake is to write:
239+
````warn header="element یک مجموعه را برمی‌گرداند، نه یک"
240+
یک اشتباه رایج دیگر تازه‌کارانه این است که بنویسیم:
241241
242242
```js
243-
// doesn't work
243+
// کار نمی‌کند
244244
document.getElementsByTagName('input').value = 5;
245245
```
246246

247-
That won't work, because it takes a *collection* of inputs and assigns the value to it rather than to elements inside it.
247+
این کار نمی‌کند،‌چون یک *مجموعه* از ورودی‌ها را می‌گیرد و مقدار را به جای element درون آن، به آن انتساب می‌دهد.
248248

249-
We should either iterate over the collection or get an element by its index, and then assign, like this:
249+
ما باید یا روی آن مجموعه iterate کنیم یا یک element را با عنصر آن بگیریم و بعد به آن انتساب دهیم. مثل این:‌
250250

251251
```js
252-
// should work (if there's an input)
252+
// باید کار کند (اگر یک ورودی وجود داشته باشد)
253253
document.getElementsByTagName('input')[0].value = 5;
254254
```
255255
````
256256
257-
Looking for `.article` elements:
257+
`.article` هایelement جستجو برای
258258
259259
```html run height=50
260260
<form name="my-form">
261-
<div class="article">Article</div>
262-
<div class="long article">Long article</div>
261+
<div class="article">مقاله</div>
262+
<div class="long article">مقاله طولانی</div>
263263
</form>
264264
265265
<script>
266-
// find by name attribute
266+
267+
// name پیدا کردن با استفاده از ویژگی
267268
let form = document.getElementsByName('my-form')[0];
268269
269-
// find by class inside the form
270+
// form داخل class پیدا کردن با استفاده از
270271
let articles = form.getElementsByClassName('article');
271-
alert(articles.length); // 2, found two elements with class "article"
272+
alert(articles.length); // 2, پیدا شد article با کلاس element 2
272273
</script>
273274
```
274275

0 commit comments

Comments
 (0)