gpt4 book ai didi

javascript - 如何使用JS对象/类来保存重复的html

转载 作者:行者123 更新时间:2023-12-02 19:50:42 24 4
gpt4 key购买 nike

首先,我是 JS 的新手,但我认为对象类是我应该研究的内容,但我找不到一个不直接进入数组、参数或愚蠢的警报框的简单教程!我正在寻找的是这样的东西:

<head>
<Script Language="JavaScript">
function Class (color, bodypart, item)

Var1 =newClass ('red', 'hand', 'ball')
Var2 =newClass ('green', 'foot, 'bat')

顺便说一句,我有数百个这样的变量要写,这就是研究这个方法的原因

然后将这些变量放入一些 HTML 中: ('<div><span style="color:'+color+';>'+bodypart+'</span><br/>'+item+'</div><br/>');</script></head>

现在在正文中,我想调用其中一个 Var(例如 Var1)并将其(与 HTML 一起)放入 div 中,以便它自动生成:

<div><span style="color:red;">hand</span><br/>item</div><br/>

我的问题:我到底要在头部和 body 中放入什么才能实现这一点?

我猜测与 GetElementById、类等有关,但我找不到正确的语法来使一个简单的示例工作。

对于这样的菜鸟来说,任何帮助都会非常感激! (附:过去整整两天我都在阅读教程和论坛帖子,但他们总是让我迷失在比我能理解的更复杂的事情上)

最佳答案

听起来你现在已经不知所措了,如果你打算做很多 JavaScript,那么最好完成那些关于数组等的教程。

话虽如此,为了帮助您向前迈进一点,您需要执行以下操作:

  • 转到http://www.jquery.com并按照有关如何将 jQuery 包含到您的页面中的说明进行操作
  • 编写一个 JavaScript 函数,使用 jQery 将 JavaScript 数组转换为 HTML

该函数可能类似于:

var parts = [
['red', 'hand', 'ball'],
['green', 'foot', 'ball']
];

makePart = function(part){
var div = $('<div />');
var span = $('<span />').css({color:part[0]}).text(part[1]);
div.append( span );
div.append( $('<br />') );
div.append( part[2] );
$('body').append( div ).append( $('<br />') );
}

// this next line makes all your parts
$.each( parts, function(index, part) { makePart(part); } );

// while this would only make the first part
makePart( parts[0] );

关于javascript - 如何使用JS对象/类来保存重复的html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9344298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com