Javascript Java脚本对象在Index.HTML文件中调用
因此,我正在创建一个HTML文件,其中包含带有标签的按钮,如:名字、姓氏等 我需要对按钮进行编程,这样当用户单击它时,第一个名称按钮应该消失,而在Javascript Java脚本对象在Index.HTML文件中调用,javascript,html,object,methods,Javascript,Html,Object,Methods,因此,我正在创建一个HTML文件,其中包含带有标签的按钮,如:名字、姓氏等 我需要对按钮进行编程,这样当用户单击它时,第一个名称按钮应该消失,而在中,您会看到名称“John Doe” 我在我的.js文件中创建了这个: // create a JavaScript object here with the following fields: firstName, lastName, jobTitle, homeOffice var demo = { firstName : "Waseem
中,您会看到名称“John Doe”
我在我的.js文件中创建了这个:
// create a JavaScript object here with the following fields: firstName, lastName, jobTitle, homeOffice
var demo = {
firstName : "Waseem",
lastName : "Qazi",
jobTitle : "Traveler Care",
homeOffice : "Penn. field",
tellMeMore : "Exicted to re-start my coding adventure again. Been a while
since I had coded. Looking forward to all the learning and growth this
amazing oppportunity will present."
givefirstname : function() {
return this.firstName;
};
使用jQuery和上面的对象,在单击相应的按钮时显示信息
我如何在HTML文件中调用它,以便每个函数在屏幕上返回相应的数据
HTML文件中的我的呼叫行:
<li>
<a class="selected" href="">
<button type="button" onclick=demo.givefirstname>
First Name
</button>
</a>
</li>
<br>
您需要调用函数,并且需要添加代码,用按钮返回的内容替换按钮
在下面的代码中,我将
更改为
,因为你不能在锚点内有一个按钮,点击锚点将尝试跟随链接
var演示={
名字:“Waseem”,
姓:“卡齐”,
职位名称:“旅行者关怀”,
豪宅办公室:“宾州菲尔德”,
Tellmore:'退出,重新开始我的编码冒险。已经有一段时间了
因为我已经编码了。期待着所有的学习和成长
令人惊讶的机会将出现,
名称:函数(){
返回此.jobTitle;
},
givefirstname:function(){
返回这个.firstName;
},
givelastname:function(){
返回this.lastName;
}
};
函数替换名(元素、内容){
element.parentElement.innerHTML=内容;
}
-
名字
-
姓
-
职位名称
您可以替换或隐藏/显示某些dom元素。我将选择后者。我还将使giveFirstName
方法成为showValue
方法,因此它更灵活
var演示={
名字:“Waseem”,
姓:“卡齐”,
职位名称:“旅行者关怀”,
豪宅办公室:“宾州菲尔德”,
tellMeMore:“再次开始我的编码冒险。我已经有一段时间没有编码了。期待着这个惊人的机会将带来的所有学习和成长。”,
显示值:功能(键,el){
el.getElementsByTagName('span')[0].style.display='none';
var段落=el.getElementsByTagName('span')[1];
段落.style.display='inline';
paragration.innerHTML=此[键];
},
}
p.value{
显示:无;
}
名字
你不能把
放在里面,你说你想把名字放在
里面。你的HTML中没有DIV。太好了!一堆!但是,当我为其余函数复制相同的代码以调用lastname、jobtTitle等时,HTML文件不会做任何事情。按钮没有任何变化。只有当我单独使用一个功能时,页面才能为该按钮工作。但当我复制其余按钮的代码时。没有人。Hmmmmalso我应该有单独的HTML和JS文件,所以我将第一个代码块添加到JS文件中,第二个添加到HTML中。我为其他字段添加了更多按钮,效果很好。也许你做这件事时犯了语法错误。您是否检查了控制台中的错误?对于单独的HTML和JS文件,这应该可以正常工作。