ਸੇਮਲਟ: ਐਲੀਮੈਂਟ ਗੁਣ. ਹਰ ਚੀਜ਼ ਜਿਸ ਬਾਰੇ ਤੁਹਾਨੂੰ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ

ਦਸਤਾਵੇਜ਼ Obਬਜੈਕਟ ਮਾਡਲ (ਡੀਓਐਮ) ਚੰਗੀ ਤਰ੍ਹਾਂ ਬਣਤਰ ਵਾਲੇ ਐਕਸਐਮਐਲ ਅਤੇ HTML ਦਸਤਾਵੇਜ਼ਾਂ ਲਈ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ (ਏਪੀਆਈ) ਹੈ. ਏਪੀਆਈ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਅੰਤਮ structureਾਂਚੇ ਨੂੰ, ਉਹਨਾਂ ਤੱਕ ਕਿਵੇਂ ਪਹੁੰਚਣਾ ਹੈ, ਅਤੇ ਕਿਵੇਂ ਵੈੱਬ ਸਕ੍ਰੈਪਰਾਂ ਦੁਆਰਾ ਵੈੱਬ ਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਤੱਕ ਪਹੁੰਚ ਅਤੇ ਸਕ੍ਰੈਪਸ ਨੂੰ ਪਰਿਭਾਸ਼ਤ ਕਰਦਾ ਹੈ.

DOM HTML ਤੱਤਾਂ ਵਿੱਚ ਮੌਜੂਦ ਗੁਣਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਅਤੇ ਸੰਸ਼ੋਧਿਤ ਕਰਨ ਲਈ ਕੰਮ ਕਰਦਾ ਹੈ. ਡੋਮ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਐਲੀਮੈਂਟ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸ਼ੈਲੀਆਂ ਤੱਕ ਪਹੁੰਚ ਸਕਦੇ ਹੋ. ਕੁਝ ਸਕ੍ਰੈਪਿੰਗ ਤਕਨੀਕਾਂ ਨਾਲ, ਤੁਸੀਂ ਨਿਸ਼ਾਨਾ ਦਸਤਾਵੇਜ਼ ਦੇ ਬੈਕਗ੍ਰਾਉਂਡ ਚਿੱਤਰ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ.

HTML ਡੋਮ ਨੋਡਸ

ਜਦੋਂ ਇਹ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਦੀ ਗੱਲ ਆਉਂਦੀ ਹੈ, ਤਾਂ ਡੀਓਐਮ ਨੂੰ ਵਰਲਡ ਵਾਈਡ ਵੈਬ ਕੰਸੋਰਟੀਅਮ (ਡਬਲਯੂ 3 ਸੀ) ਦੇ ਮਿਆਰ ਵਜੋਂ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ. ਡੋਮ ਦੀ ਵਰਤੋਂ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇੱਕ ਮਿਆਰ ਨੂੰ ਪਰਿਭਾਸ਼ਤ ਕਰਨ ਅਤੇ ਦਰਸਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਮਾਡਲ ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਦਸਤਾਵੇਜ਼ ਲਿਖਣ ਲਈ ਵਰਤੇ ਜਾਂਦੇ theਾਂਚੇ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਅਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.

ਜਦੋਂ ਇਹ HTML DOM ਦੀ ਗੱਲ ਆਉਂਦੀ ਹੈ, ਤਾਂ ਹਰ ਚੀਜ਼ ਨੂੰ ਨੋਡ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਉਦਾਹਰਣ ਦੇ ਲਈ:

  • ਸਾਰੇ HTML ਗੁਣ ਗੁਣ ਨੋਡ ਹਨ;
  • ਟਿੱਪਣੀਆਂ ਟਿੱਪਣੀ ਨੋਡ ਹਨ;
  • ਸਾਰੇ HTML ਐਲੀਮੈਂਟਸ ਐਲੀਮੈਂਟਸ ਨੋਡ ਹਨ;
  • ਦਸਤਾਵੇਜ਼ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਦਸਤਾਵੇਜ਼ ਨੋਡ ਕਿਹਾ ਜਾਂਦਾ ਹੈ;

ਦਸਤਾਵੇਜ਼ ਆਬਜੈਕਟ ਮਾੱਡਲ ਦੀ ਵਰਤੋਂ XML ਅਤੇ HTML ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਅੰਦਰ ਐਲੀਮੈਂਟਸ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਅਤੇ ਹੇਰਾਫੇਰੀ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਐਲੀਮੈਂਟਸ ਇੱਕ ਡਾਟਾ structureਾਂਚੇ (ਰੁੱਖ ਵਰਗਾ) ਵਿੱਚ ਸੰਗਠਿਤ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਨੇਵੀਗੇਸ਼ਨ ਅਤੇ ਸੋਧ ਲਈ ਆਸਾਨੀ ਨਾਲ ਟ੍ਰਾਂਸਫਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਤੁਸੀਂ ਕੈਸਕੇਡਿੰਗ ਸਟਾਈਲ ਸ਼ੀਟ (CSS) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੀਆਈਵੀ, ਸਰੀਰ, ਜਾਂ ਐਚਟੀਐਮਐਲ ਐਲੀਮੈਂਟ ਵਿਚ ਕਲਾਸਾਂ ਜੋੜ ਸਕਦੇ ਹੋ, ਜਾਂ ਜੇ ਐਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਤੱਤਾਂ ਨਾਲ ਗੱਲਬਾਤ ਕਰ ਸਕਦੇ ਹੋ.

ਗੁਣ ਗੁਣਾਂ ਬਾਰੇ ਤੁਹਾਨੂੰ ਕੀ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ

ਨੋਡਾਂ ਤੱਕ ਪਹੁੰਚ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨਾਲ ਸੰਬੰਧਿਤ ਇੰਡੈਕਸ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੇਰਾਫੇਰੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਿੱਥੇ ਘੱਟੋ ਘੱਟ ਇੰਡੈਕਸ "0" ਹੁੰਦਾ ਹੈ. ਗੁਣ ਪ੍ਰਾਪਰਟੀ ਵਿਸ਼ੇਸ਼ ਨੋਡ ਦੇ ਗੁਣਾਂ ਦਾ ਵੇਰਵਾ ਭੰਡਾਰ ਵਾਪਸ ਕਰਨ ਨਾਲ ਕੰਮ ਕਰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਨਾਮਡਨੋਡਮੈਪ objectਬਜੈਕਟ. ਨੋਟ ਕਰੋ ਕਿ ਸੰਖਿਆਤਮਕ ਇੰਡੈਕਸਿੰਗ ਇਕ ਐਲੀਮੈਂਟ ਐਟਰੀਬਿ .ਟ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਿਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰੇਗੀ.

ਐਲੀਮੈਂਟ ਗੁਣ

ਐਲੀਮੈਂਟ ਐਟਰੀਬਿ .ਟ ਪ੍ਰਾਪਰਟੀ ਸਾਰੇ ਐਟਰੀਬਿ .ਟ ਨੋਡਾਂ ਦਾ ਵੈਧ ਸੰਗ੍ਰਹਿ ਵਾਪਸ ਕਰਦੀ ਹੈ ਜੋ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਨੋਡ ਤੇ ਰਜਿਸਟਰਡ ਹੁੰਦੇ ਹਨ. ਸਧਾਰਣ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਇਹ ਇੱਕ ਨਾਮੀਨਨਡੈਮਪ ਹੈ. ਇਸ ਲਈ ਇਸ ਵਿਚ ਐਰੇ ਤਰੀਕਿਆਂ ਦੀ ਘਾਟ ਹੈ. ਐਟਰੀਬਿ .ਟ (ਦਿੱਤੇ ਗਏ ਗੁਣਾਂ ਸੰਬੰਧੀ ਕਿਸੇ ਵੀ ਡੇਟਾ ਨੂੰ ਦਰਸਾਉਂਦੀ ਤਾਰਾਂ ਦੀ ਜੋੜੀ) ਵਰਤੇ ਗਏ ਬ੍ਰਾ browserਜ਼ਰ ਦੇ ਅਧਾਰ ਤੇ ਵੱਖੋ ਵੱਖ ਹੋ ਸਕਦੇ ਹਨ.

ਇਸ ਪੋਸਟ ਵਿੱਚ, ਨੇਮਡਨੋਡਮੈਪ jectਬਜੈਕਟ ਇੱਕ ਖਾਸ ਐਲੀਮੈਂਟ ਐਟਰੀਬਿ .ਟ ਨੋਡਜ਼ ਦੇ ਗੈਰ ਸੰਗਠਿਤ ਸੰਗ੍ਰਹਿ ਲਈ ਖੜ੍ਹਾ ਹੈ. ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਬ੍ਰਾ .ਜ਼ਰ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਤੁਹਾਨੂੰ ਘਬਰਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ. ਨਾਮੀਨ ਨੋਡਮੈਪ ਆਬਜੈਕਟ ਅਤੇ ਐਟਰੀਬਿ objectਟ ਆਬਜੈਕਟ ਮੁੱਖ ਵੈਬ ਬ੍ਰਾsersਜ਼ਰਾਂ ਵਿੱਚ ਸਮਰਥਿਤ ਹੈ.

ਨਾਮੀਨ ਨੋਡਮੈਪ ਇਕਾਈ ਵਿਚ ਇਕ ਲੰਬਾਈ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਤੁਸੀਂ ਗੁਣਾਂ ਦੀ ਸਹੀ ਗਿਣਤੀ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ. ਇੱਕ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਗੁਣਾਂ ਦੀ ਕੁੱਲ ਸੰਖਿਆ ਦੀ ਪਛਾਣ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੋਡਾਂ ਤੋਂ ਪਾਸ਼ ਕਰੋ ਅਤੇ ਆਪਣੀ ਨਿਸ਼ਾਨਾ ਜਾਣਕਾਰੀ ਨੂੰ ਕੱractੋ. ਕਿਸੇ ਟੈਕਸਟ ਤੋਂ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਦੇ ਸਮੇਂ, ਇਹ ਧਿਆਨ ਰੱਖੋ ਕਿ HTML ਗੁਣਾਂ ਨੂੰ ਤੁਹਾਡੇ ਗੁਣ ਆਬਜੈਕਟ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲੇ ਗੁਣ ਨੋਡ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ.

ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ ਦੇ ਉਤਸ਼ਾਹੀਆਂ ਲਈ, ਤੁਹਾਨੂੰ ਇਹ ਨੋਟ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਕਿ ਗੁਣ ਵਿਸ਼ੇਸ਼ਤਾ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਤੱਤ ਲਈ ਸੰਭਾਵਤ ਗੁਣਾਂ ਦਾ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਸੰਗ੍ਰਹਿ ਵਾਪਸ ਕਰਨ ਲਈ ਰੁਝਾਨ ਦਿੰਦੀ ਹੈ. ਇੱਕ ਵਾਰ ਕਿਸੇ ਦਿੱਤੇ HTML ਐਲੀਮੈਂਟ ਲਈ ਇੱਕ ਡੋਮ ਨੋਡ ਤਿਆਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਬਹੁਤ ਸਾਰੇ ਗੁਣ ਉਸੇ ਨਾਮ ਦੇ ਗੁਣਾਂ ਨਾਲ ਸਬੰਧਤ ਹੁੰਦੇ ਹਨ. ਜਦੋਂ ਇੱਕ HTML ਸਰੋਤ ਕੋਡ ਦਾ ਵਿਕਾਸ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਐਚਟੀਐਮਐਲ ਐਲੀਮੈਂਟਸ ਤੇ ਗੁਣ ਪਰਿਭਾਸ਼ਤ ਕਰ ਸਕਦੇ ਹੋ. ਇਕ ਵਾਰ ਜਦੋਂ ਤੁਹਾਡਾ ਬ੍ਰਾ .ਜ਼ਰ ਤੁਹਾਡੀ ਸਕ੍ਰਿਪਟ ਨੂੰ ਪਾਰਸ ਕਰ ਦੇਵੇਗਾ, ਤਾਂ ਇਕੋ ਜਿਹੇ ਨੋਡ ਨਾਲ ਸੰਬੰਧਿਤ ਡੀਓਐਮ ਬਣਾਇਆ ਜਾਵੇਗਾ. ਸੰਬੰਧਿਤ ਨੋਡ ਨੂੰ ਇਕ ਆਬਜੈਕਟ ਕਿਹਾ ਜਾਂਦਾ ਹੈ.