如何使用javascript或jquery将变量值传递给href属性?
我试图使用JavaScript随机函数将不同的值传递给如何使用javascript或jquery将变量值传递给href属性?,javascript,jquery,Javascript,Jquery,我试图使用JavaScript随机函数将不同的值传递给href属性 这是我的代码,但不是jQuery部分不起作用: jQuery:- var numbers = ["22332233", "44455566", "12322122", "44455566", "12322122", "44455566", "12322122"]; var result = Math.floor(Math.random() * 5); console.log(result); console.log(number
href
属性
这是我的代码,但不是jQuery部分不起作用:
jQuery:-
var numbers = ["22332233", "44455566", "12322122", "44455566", "12322122", "44455566", "12322122"];
var result = Math.floor(Math.random() * 5);
console.log(result);
console.log(numbers[result]);
$("#phone-tel").attr("href", numbers[result]);
HTML:-
<a id="phone-tel" href="">+353123456789</a>
如果出现以下情况,您的代码工作正常:- 1.在脚本代码之前添加jQuery库 2.将脚本代码包装在
$(document).ready(function(){..})中代码>,如果它位于页面顶部。若脚本代码位于页面底部,则无需换行
工作示例:-
$(文档).ready(函数(){
变量编号=[“22332233”、“4455566”、“12322122”、“44455566”、“12322122”、“44455566”、“44455566”、“12322122”];
var result=Math.floor(Math.random()*5);
控制台日志(结果);
$(“#电话”).attr(“href”,数字[结果]);
});代码>
如果出现以下情况,您的代码工作正常:-
1.在脚本代码之前添加jQuery库
2.将脚本代码包装在$(document).ready(function(){..})中代码>,如果它位于页面顶部。若脚本代码位于页面底部,则无需换行
工作示例:-
$(文档).ready(函数(){
变量编号=[“22332233”、“4455566”、“12322122”、“44455566”、“12322122”、“44455566”、“44455566”、“12322122”];
var result=Math.floor(Math.random()*5);
控制台日志(结果);
$(“#电话”).attr(“href”,数字[结果]);
});代码>
您的代码中缺少jQuery库
通过添加jquery库,代码中的每件事情都可以正常工作。唯一的问题是,数组中只有7个元素。所以,大多数次随机数一次又一次地生成最后生成的数。若要删除此项,请保留最后一个值并生成除此之外的值。代码中缺少jQuery库。
通过添加jquery库,代码中的每件事情都可以正常工作。唯一的问题是,数组中只有7个元素。所以,大多数次随机数一次又一次地生成最后生成的数。若要删除此项,请保留最后一个值并生成除此之外的值。current有什么问题?我首先要确认jquery是在页面完全加载并完全构建html之后执行的,并且jquery位于$(function(){});current有什么问题?我首先要确认jquery是在页面完全加载、html完全构建之后执行的,jquery位于$(function(){});