我尝试了很多方法,但我对 JS 还很陌生,我主要做 PHP。
无论如何,代码:
<script>
var userinput = $('input[name="imdbid"]');
userinput.change(
function(){
$('#userimdb').attr('href')+$('input[name="imdbid"]').val();
}
);
</script>
基本上,imdbid 是从输入标签获取的,基本上我想将用户输入的任何内容附加到标签的 href 中,这似乎不起作用。当我使用alert()它时,它似乎给了我它的含义的输出,但是当我删除alert()时,它似乎没有改变href,我也尝试了.setAttribute(),但这也没有做任何事情。
请帮帮我,我现在快疯了。
最佳答案
试试这个:
您需要将其分配给 href 属性..
var userimdb=$('#userimdb');
var baseURL=userimdb.attr('href');
$('input[name="imdbid"]').change(function()
{
var userimdb=$('#userimdb');
userimdb.attr('href', baseURL + $(this).val());
});
关于javascript - JS - 动态 Href 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31224927/