Книга: JavaScript. Подробное руководство, 6-е издание
Link
Link
гиперссылка в HTML-документе (Node, Element)
Ссылки в HTML-документе создаются элементами <а>, <агеа>
и <link>.
Теги <а>
используются в теле документа для создания гиперссылок. Теги <агеа>
- это редко используемая возможность, позволяющая создавать «карты изображений». Теги <link>
используются в разделе <head>
документа для указания адреса внешних ресурсов, таких как таблицы стилей и ярлыки. Элементы <а>
и <агеа>
в сценариях на языке JavaScript имеют одинаковое представление. Элементы <link>
имеют несколько иное представление, но для удобства эти два типа ссылок описываются в одной справочной статье. Когда объект Link
, представляющий элемент <а>,
используется в строковом контексте, он возвращает значение своего свойства href
.
Свойства
В дополнение к свойствам, перечисленным ниже, объект Link
также имеет свойства, соответствующие HTML-атрибутам: hreflang, media, ping, rel, sizes, target
и type
. Обратите внимание, что свойства, соответствующие отдельным компонентам URL-адреса (такие как host
и pathname
) и возвращающие фрагменты значения свойства href
ссылки, определены только для элементов <а>
и <агеа>
и отсутствуют в элементах <link>,
и что свойства sheet, disabled
и relList
определены только в элементах <link>,
ссылающихся на таблицы стилей.
boolean disabled
Для элементов <link>,
ссылающихся на таблицы стилей, определяет, должна ли данная таблица стилей применяться к документу.
string hash
Определяет идентификатор фрагмента документа в значении свойства href
, включая начальный символ решетки (#), например: «#results».
string host
Определяет имя хоста и порт в значении свойства href
, например: «http://www.oreU-1у.сот:1234*.
string hostname
Определяет имя хоста в значении свойства href
, например: «http://www.oreilly.com».
string href
Определяет значение атрибута href
ссылки. Когда элемент <а>
или <агеа>
используется в строковом контексте, возвращается значение этого свойства.
string pathname
Определяет путь к документу в значении свойства href
, например: «/catalog/search, html».
string port
Определяет порт в значении свойства href
, например: «1234».
string protocol
Определяет имя протокола в значении свойства href
, включая завершающее двоеточие, например: «http:».
readonly DOMTokenList relList
Подобно свойству classList
объекта Element
это свойство упрощает извлечение, добавление и удаление лексем в HTML-атрибуте rel
элементов <link>
.
string search
Определяет строку с параметрами запроса в значении свойства href
, включая начальный знак вопроса, например: «?q=JavaScript&m=10».
readonly CSSStyleSheet sheet
Для элементов <link>,
ссылающихся на таблицы стилей, это свойство представляет связанную таблицу стилей.
string text
Простое текстовое содержимое элемента <а>
или <агеа>.
Синоним для свойства Node.textContent.
string title
Все HTML-элементы имеют атрибут title
, который обычно определяет текст всплывающей подсказки для элемента. С помощью этого атрибута или свойства элемента <link>,
в котором атрибут rel
имеет значение «alternate stylesheet», можно указать имя таблицы стилей, применение которой пользователь может разрешить или запретить, и если броузер поддерживает альтернативные таблицы стилей, значение свойства title
может отображаться в интерфейсе броузера в некоторым оформлении.
- ApplicationCache
- ArrayBuffer
- ArrayBufferView
- Attr
- Audio
- BeforeUnloadEvent
- Blob
- BlobBuilder
- Button
- Canvas
- BlobBuilder
- Button
- Canvas
- CanvasGradient
- CanvasPattern
- CanvasRenderingContext2D
- ClientRect
- CloseEvent
- Comment
- Console
- ConsoleCommandLine
- CSS2Properties
- CSSRule
- CSSStyleDeclaration
- CSSStyleSheet
- DataTransfer
- DataView
- Document
- DocumentFragment
- DocumentType
- DOMException
- DOMImplementation
- DOMSettableTokenList
- DOMTokenList
- Element
- ErrorEvent
- Event
- EventSource
- EventTarget
- FieldSet
- File
- FileError
- FileReader
- FileReaderSync
- Form
- FormControl
- Form Data
- FormValidity
- Geocoordinates
- Geolocation
- GeolocationError
- Geoposition
- HashChangeEvent
- History
- HTMLCollection
- HTMLDocument
- HTMLEIement
- HTMLFormControlsCollection
- HTMLOptionsCollection
- IFrame
- Image
- ImageData
- Input
- jQuery jQuery 1.4
- KeyEvent
- Label
- Link
- Location
- MediaElement
- MediaError
- MessageChannel
- MessageEvent
- MessagePort
- Meter
- MouseEvent
- Navigator
- Node
- NodeList
- Option
- Output
- PageTransitionEvent
- PopStateEvent
- ProcessingInstruction
- Progress
- ProgressEvent
- Screen
- Script
- Select
- Storage
- StorageEvent
- Style
- Table
- TableCell
- TableRow
- TableSection
- Text
- TextArea
- TextMetrics
- TimeRanges
- TypedArray
- URL
- Video
- WebSocket
- Window
- Worker
- WorkerGlobalScope
- WorkerLocation
- WorkerNavigator
- XMLHttpRequest
- XMLHttpRequestUpload
- Appendix E. Other resources and links
- 2.3 Executable and Linking Format
- Свойство HelpLink
- Creating Links Between Files with ln
- 13.6.6. prelink
- 13.2. Функции shm_open и shm_unlink
- 2.1.2. The Data Link Layer
- Communications Software for Modem Links
- Routing Through a PPP Link
- Link Control Options
- 2.2 Overview of Linkers and the Linking Process
- 2.4.1 Linker Command File