javascript - 如何重定向或链接到另一个页面的 DIV 元素内的 URL?

标签 javascript jquery html sharepoint

我在 Sharepoint 上设置了一个页面,其中包含四个不同的链接,其下方的描述不断变化。现在,我拥有从另一个页面(.aspx 文章页面)提取的每个链接的标题和每个链接的描述,我的同事可以轻松更新它们。因此,当他们更新文章时,jquery 会更新所有四个链接的标题和描述。我遇到的问题是从我同事的文章页面上的 div 获取实际的 url 目标 (href) 进行更新。我能找到的用于更改 href 的所有代码都使用 .attr 来完成类似的操作,但在我发现的所有示例中,这需要在代码中放入新的 url。每次他们更改文章时,此 URL 都会更改。有任何想法吗? (我不是编码员,而是具有少量 HTML 和 Javascript 知识的图形设计师)

首先是脚本:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("#CI1").load("http://jfghome/CorpInitiatives/Pages/Corporate%20Initiatives/CI1.aspx #newstitle");
$("#CI1b").load("http://jfghome/CorpInitiatives/Pages/Corporate%20Initiatives/CI1.aspx #newsbody");
$("#CI2").load("http://jfghome/CorpInitiatives/Pages/Corporate%20Initiatives/CI2.aspx #newstitle");
$("#CI2b").load("http://jfghome/CorpInitiatives/Pages/Corporate%20Initiatives/CI2.aspx #newsbody");
$("#CI3").load("http://jfghome/CorpInitiatives/Pages/Corporate%20Initiatives/CI3.aspx #newstitle");
$("#CI3b").load("http://jfghome/CorpInitiatives/Pages/Corporate%20Initiatives/CI3.aspx #newsbody"); 
$("#CI4").load("http://jfghome/CorpInitiatives/Pages/Corporate%20Initiatives/CI4.aspx #newstitle");
$("#CI4b").load("http://jfghome/CorpInitiatives/Pages/Corporate%20Initiatives/CI4.aspx #newsbody"); 
$("#pCI1").attr('src',"http://jfghome/CorpInitiatives/PublishingImages/Image1.png");
$("#pCI2").attr('src',"http://jfghome/CorpInitiatives/PublishingImages/Image2.png");
$("#pCI3").attr('src',"http://jfghome/CorpInitiatives/PublishingImages/Image3.png");
$("#pCI4").attr('src',"http://jfghome/CorpInitiatives/PublishingImages/Image4.png");
});
</script>    

现在是 HTML(顺便说一句,这些不再是 APDiv,我已经更改了它们的 CSS 属性):

<div id="Col2">
<div id="apDiv5">
<div id="apDiv8"><a href="/CorpInitiatives/MOR/SitePages/Home.aspx"><img id="pCI1" src="/CorpInitiatives/SiteAssets/SitePages/Home%20Testing/ajax-loader100x70.gif" width="100" height="70" alt="1" /></a></div>
<div id="apDiv10"><strong><a href="/CorpInitiatives/MOR/SitePages/Home.aspx" style="color:#324c71; font-size:16px; font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif; font-size:18px"><div id="CI1">Loading...</div></a></strong>
<div id="CI1b">...</div></div>
</div>
<div id="apDiv3">
<div id="apDiv9"><a href="/CorpInitiatives/SitePages/JFGHomeInfo.aspx"><img id="pCI2" src="/CorpInitiatives/SiteAssets/SitePages/Home%20Testing/ajax-loader100x70.gif" width="100" height="70" alt="2" /></a></div>
<div id="apDiv11"><strong><a href="/CorpInitiatives/SitePages/JFGHomeInfo.aspx" style="color:#324c71; font-size:16px; font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif; font-size:18px"><div id="CI2">Loading...</div></a></strong><div id="CI2b">
...</div></div>
</div>
<div id="apDiv2">
<div id="apDiv12"><strong><a href="/resources/TalkingPoints/SitePages/Scorecard.aspx" style="color:#324c71; font-size:16px; font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif; font-size:18px"><div id="CI3">Loading...</div></a></strong>
<div id="CI3b">...</div></div>
<div id="apDiv13"><a href="/resources/TalkingPoints/SitePages/Scorecard.aspx"><img id="pCI3" src="/CorpInitiatives/SiteAssets/SitePages/Home%20Testing/ajax-loader100x70.gif" width="100" height="70" alt="3" /></a></div>
</div>
<div id="apDiv6">
<div id="apDiv14"><strong><a href="/CorpInitiatives/Pages/townhallrecap2013.aspx" style="color:#324c71; font-size:16px; font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif; font-size:18px"><div id="CI4">Loading...</div></a></strong>
<div id="CI4b">...</div></div>
<div id="apDiv15"><a href="/CorpInitiatives/Pages/townhallrecap2013.aspx"><img id="pCI4" src="/CorpInitiatives/SiteAssets/SitePages/Home%20Testing/ajax-loader100x70.gif" width="100" height="70" alt="4" /></a></div>
</div>
</div>

因此,除了从同事文章的 div 中获取 url 并将其放置在我的页面上的 href 中之外,这可以解决所有问题。请帮忙!非常感谢所有建议。

最佳答案

我想我不明白你所有的问题,我想你是在问如何重定向或链接到另一个页面内的 div?

如果是,则将您的网址以 #{div_id} 结尾,链接末尾和 div id 之间不要有空格,希望这会有所帮助

关于javascript - 如何重定向或链接到另一个页面的 DIV 元素内的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21237747/

相关文章:

jquery - 如何在棘手的情况下禁用表格上的文本选择?

Jquery Layerslider - 水平滚动问题

javascript - 通过 jquery 查找特定的子 div

html - Flexbox 填充剩余窗口高度不起作用

Javascript 游戏 : Move character while key down

javascript - 使用socket.io(NodeJs)检测客户端是否与网络断开连接

javascript - 是否有一个与 Angular(1) 的 angular.element 等效的 React

javascript - 多个日期选择器 JavaScript

javascript - 如何在js中创建带有属性的元素?

javascript - 将图像大小调整为浏览器按比例检查宽度和高度