Pesquisar

JavaScript - Criar duas funções

24/01/2022 às 17:54

Descrição do Projeto:

Pessoal, preciso criar duas funções dentro de um mesmo arquivo js que está sendo inserido via inject dentro de uma página html.

——— Função 01

Ao carregar a página, preciso varrer o codigo html, pegar a informação que está dentro de content

<meta itemprop="price" content="231.33”>esse valor não é fixo, pode ser qualquer número

multiplicar pelo valor que está dentro da class abaixo(ui-subtitle) e inserir via innerHTML lá no final junto das demais informações

<span class="ui-subtitle">1918 vendidos</span> esse valor não é fixo, pode ser qualquer número

——— Função 02

Depois que achar o valor dentro de <meta itemprop="price" content="231.33”> , fazer esse cálculo

if (

valor < "120") {

VendaBasica = valueProductTotal - ((((valor * 1.11) - valor) * valueProduct));

VendaAlta = valueProductTotal - ((((valor * 1.16) - valor) * valueProduct)); }

else

{

VendaBasica = valueProductTotal - ((((valor * 1.11) - valor) * valueProduct) + (5 * valueProduct))

VendaAlta = valueProductTotal - ((((valor * 1.16 - valor) * valueProduct) + (5 * valueProduct)))

}

comissaoBasica = VendaBasica * 0.20;

comissaoAlta = VendaAlta * 0.20;

Após fazer o cálculo, inserir via innerHTML na marcaçnao do local do código abaixo

//////// abaixo é a continuação do meu código que não pode ser alterada

class RenderProdutos { static Produto(rawItems) {
var divSubtitle = document.createElement('div'); divSubtitle.className = 'divSubtitle'; var header = document.getElementsByClassName('ui-header')[0]; var vendas = document.createElement('div'); vendas.className = 'vendas'; vendas.insertBefore(divSubtitle, vendas.firstChild);
header.insertBefore(vendas, document.getElementsByClassName("ui-header__title-container")[0]);
var conteudo = document.createElement('div');divSubtitle.appendChild(conteudo);

conteudo.innerHTML = `

INSERIR os resultados aqui

${valorTotal} ////// Função 01
${VendaBasica} ////// Função 02
${VendaAlta} ////// Função 02

//////// abaixo é a continuação do meu código que não pode ser alterada

<p class="dataCriacao">Criado em:<strong> ${rawItems.past.toLocaleDateString()} </strong> | há <strong> ${rawItems.days} </strong> dias</p>

`;

divSubtitle.appendChild(conteudo); }

Habilidades desejadas:

Desenvolvimento Web Javascript

Atividades do cliente nesse projeto:

Última visualização: 25/01/2022 às 15:45

Última interação: 24/01/2022 às 18:58

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 4
Propostas excluídas: 3
Interessados: 6
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Limpeza de servidor infectado e correção de indexação - Aparentemente meu servidor foi contaminado com algum vírus que inseriu códigos de cassinos nos meus sites. Isso também prejudicou a presença deles nas pesquisas; por exe...

Desenvolvimento de e-commerce completo para produtos escolares - Estou buscando um(a) desenvolvedor(a) ou equipe para criar um e-commerce completo voltado para produtos escolares, com foco em usabilidade, performance e conversão de vendas. O projeto ser&...

Backend seguro e painel administrativo para aplicativo - Procuro programador para estruturar e reforçar a segurança de um aplicativo web/mobile já em fase de protótipo. O app possui: - Sistema de cadastro e login com autenti...

Criar site institucional para empresa de energia solar - Olá, estou em busca de um desenvolvedor para criar um site institucional ou um template que se encaixe com a nossa realidade. Nosso ramo de atuação é energia solar, atua...

Página institucional e de carreiras - Quero criar uma página institucional e de carreiras para a empresa onde trabalho. Essa página será focada na atração de talentos e terá blocos com informa&...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.