RedirectTargetToken - bhsd-harry/wikiparser-node GitHub Wiki

Other Languages

简介

重定向目标。RedirectTargetToken 继承了 LinkBaseToken 类的全部属性和方法,这里不再列出。

✅ 在 MiniBrowser 版本中可用。

Properties

type

✅ 展开

type: 'redirect-target'

// type
var {firstChild: {lastChild}} = Parser.parse('#redirect [[a]]');
assert.equal(lastChild, '[[a]]');
assert.strictEqual(lastChild.type, 'redirect-target');

innerText

展开

加入的版本: 1.10.0

type: string
链接文本,只读。

// innerText (main)
var {firstChild: {lastChild}} = Parser.parse('#redirect [[a#a|b]]');
assert.equal(lastChild, '[[a#a|b]]');
assert.strictEqual(lastChild.innerText, 'A#a');

Methods

lint

✅ 展开

returns: LintError[]
报告潜在语法错误。

// lint
var {firstChild: {lastChild}} = Parser.parse('#redirect [[a|b]]');
assert.equal(lastChild, '[[a|b]]');
assert.deepStrictEqual(lastChild.lint(), [
	{
		rule: 'no-ignored',
		severity: 'error',
		message: 'useless link text',
		startLine: 0,
		startCol: 13,
		startIndex: 13,
		endLine: 0,
		endCol: 15,
		endIndex: 15,
		fix: {
			range: [13, 15],
			text: '',
		},
	},
]);

cloneNode

展开

param: this
深拷贝节点。

// cloneNode (main)
var {firstChild: {lastChild}} = Parser.parse('#redirect [[a|b]]');
assert.equal(lastChild, '[[a|b]]');
assert.deepStrictEqual(lastChild.cloneNode(), lastChild);
⚠️ **GitHub.com Fallback** ⚠️