Javascript &引用;“软链接”;HTML中的元素
假设有一个给定的HTML子树在我的代码中的多个点上重复:Javascript &引用;“软链接”;HTML中的元素,javascript,html,dom,web,Javascript,Html,Dom,Web,假设有一个给定的HTML子树在我的代码中的多个点上重复: <div class='content'> ... <p>This is repeated many times</p> .... <p>This is repeated many times</p> ... <p>This is repeated many times</p> </div>
<div class='content'>
...
<p>This is repeated many times</p>
....
<p>This is repeated many times</p>
...
<p>This is repeated many times</p>
</div>
...
这被重复了很多次
....
这被重复了很多次
...
这被重复了很多次
有没有办法为第一个
创建一种“软链接”,这样每次重复都可以指向它?还是有更好的办法解决这类问题
使现代化
我的问题似乎不清楚,所以我将通过给出一个想象解决方案的例子来澄清它。假设HTML提供了一个
,其作用类似于指向另一个元素的指针。因此,我可以这样做,而不是反复重复相同的元素:
<div class='content'>
...
<p id='repeat'>This is repeated many times</p>
....
<alias from='repeat'/>
...
<alias from='repeat'/>
</div>
...
这被重复了很多次
....
...
HTML将以相同的方式呈现。尝试以下方法:
<div class='content'>
...
<p id='firstP'>This is repeated many times</p>
...
<p>This is repeated many times</p>
...
<p>This is repeated many times</p>
</div>
<a href='#firstP'>Link to the first <p> tag.</a>
...
这被重复了很多次
...
这被重复了很多次
...
这被重复了很多次
因此,正如@Cerbrus和@bfavaretto所评论的,不幸的是答案是否定的,如果不借助JavaScript,就无法使用
之类的东西。因为搜索引擎忽略了JavaScript,他们会忽略页面的一部分,这对整个网站来说真的很糟糕。如果我理解了这个问题的话。
和其他人一样:不能在HTML中执行此操作。
因为HTML没有别名标记!
但我认为这可能是通过链接“js”和“html事件”实现的。
你必须写一个桥。
例如:为标记设置id。并为别名标记设置“类似更改的事件”!
在你的ID上写一个bridge js函数。你是说在你的文档的不同部分重复使用相同的标记,还是说一个可以将页面滚动到特定点的锚?我有,但我在很多网站上时不时看到这种情况。我想知道如果使用别名,操作DOM会不会更容易。现在还不清楚你在问什么,你能添加更多细节吗?当前的两个答案中有没有一个回答了你的问题?@bfavareto我更新了我的问题,解释了我的意思。希望有帮助!因此,我只需要在PHP变量中截取HTML,并在必要时
echo
it不幸的是,我的问题不清楚我想要什么。问题不是提供指向第一个重复的链接,而是创建一个别名,以便每个元素都引用第一个。因此,例如,如果JavaScript更改了原始元素的内部HTML,则每次重复都会反映出该更改。@Metalcoder:啊,没错。恐怕那是不可能的。HTML没有模板引擎。