String.prototype.anchor()
å·²å¼ç¨: ä¸åæ¨è使ç¨è¯¥ç¹æ§ãè½ç¶ä¸äºæµè§å¨ä»ç¶æ¯æå®ï¼ä½ä¹è®¸å·²ä»ç¸å ³ç web æ åä¸ç§»é¤ï¼ä¹è®¸æ£åå¤ç§»é¤æåºäºå ¼å®¹æ§èä¿çã请尽éä¸è¦ä½¿ç¨è¯¥ç¹æ§ï¼å¹¶æ´æ°ç°æç代ç ï¼åè§æ¬é¡µé¢åºé¨çå ¼å®¹æ§è¡¨æ ¼ä»¥æå¯¼ä½ ä½åºå³å®ã请注æï¼è¯¥ç¹æ§éæ¶å¯è½æ æ³æ£å¸¸å·¥ä½ã
String å¼ç anchor() æ¹æ³å建ä¸ä¸ªå¸¦æåç§°ç <a> å
ç´ å符串ï¼å
¶ä¸åµå
¥äºè°ç¨çå符串ï¼<a name="...">str</a>ï¼ã
夿³¨ï¼ææç HTML å
è£
æ¹æ³é½å·²è¢«å¼ç¨ï¼å¹¶ä¸ä»
为äºå
¼å®¹æ§èæ ååãè¯·ä½¿ç¨ DOM APIï¼æ¯å¦ document.createElement()ï¼ä»£æ¿ã
HTML è§èä¸åå
许 <a> å
ç´ å
·æ name 屿§ï¼å æ¤è¯¥æ¹æ³çè³æ æ³å建ææçæ è®°ã
è¯æ³
anchor(name)
åæ°
name-
ä¸ä¸ªå符串ï¼è¡¨ç¤ºè¦çæç
<a name="...">å¼å§æ ç¾çname屿§ã
è¿åå¼
ä¸ä¸ªä»¥ <a name="name"> å¼å§æ ç¾å¼å¤´çå符串ï¼name ä¸çåå¼å·è¢«æ¿æ¢ä¸º "ï¼ï¼ç¶åæ¯ææ¬ strï¼æåæ¯ä¸ä¸ª </a> ç»ææ ç¾ã
示ä¾
>ä½¿ç¨ anchor()
const myString = "å
容ç®å½";
document.body.innerHTML = myString.anchor("å
容éç¹");
å°ä¼è¾åºä¸é¢ç HTMLï¼
<a name="å
容éç¹">å
容ç®å½</a>
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-string.prototype.anchor> |