如何生成动态href
How to generate Dynamic href?
我想使用javascript或HTML生成动态的href链接。
<a target="_self" href="detail.aspx?videoID={@ID}">
<img src="{@AlternateThumbnailUrl}" alt="{@Title}" width="400" />
</a>
所以你可以在javascript中用字符串连接构建一个href。如果没有一个更具体的例子,我不知道你想传递什么样的参数
var example = "ww.google.com";
var exampleHref = "http://" + google;
然后你可以用这个属性创建一个新的DOM节点
// get some parent div with id
var div = document.getElementById('someDiv');
// create <a> tag
var tag = document.createElement(a);
// set the href attribute
tag.setAttribute('href', exampleHref);
// append the node to the parent
div.appendChild(tag);
因此,给定额外的信息,可以编写一个JavaScript函数来创建所需的字符串,然后从中获取结果并创建所需的DOM节点。
接受要插入它的父节点,然后是上面给出的参数
function insertDOM(parentNode, id, altUrl, title) {
// create <a> tag and <img> tag
var aTag = document.createElement(a);
var imgTag = document.createElement(img);
// set the appropriate properties
aTag.setAttribute(href, id);
aTag.setAttribute(target,'_self');
imgTag.setAttribute(src, altUrl);
imgTag.setAttribute(alt, alt);
imgTag.setAttribute(width, 400);
// attach the img tag to a, then a to the parent
aTag.appendChild(imgTag);
parentNode.appendChild(aTag);
}
你可以这样命名它:
// get parent node
var div = document.getElementById('something');
insertDOM(div, id, altUrl, title);
相关文章:
- 根据滚动位置动态更改href
- 将URL路径与<a>attr('href')来动态更新.active类
- 如何使fancybox href动态
- Javascript/jQuery链接/href补充的动态文本
- HTML href动态语法
- 如何动态更改href引用
- 如何在html href标记中动态放置当前网址
- 如何使用 JavaScript 动态点击“href 链接”
- 动态设置 href 标记
- 单击事件以获取 href 标记(动态创建)
- 将数据参数(不是查询参数)提供给 window.location.href ?创建动态文件
- 带有来自数据库的动态链接的花式框 href (asp.net)
- 在 Twitter Bootstrap 3.0 中动态设置弹出框值,并在滚动更新时使用 href
- 从 JavaScript 函数 WebDriver 访问动态生成的 HREF
- 将 HREF 添加到 JQuery 动态填充的选择
- 引导按钮组以动态更改文本、HREF 和图标 - JQuery
- AngularJS href 没有获得动态值
- 动态替换 href
- AngularJs的ng-href动态链接,作用域没有更新/工作
- Href动态链接