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

Desenvolvimento de interface gráfica com padrão digital do Governo - Olá, estou à procura de um desenvolvedor frontend que saiba utilizar o Padrão Digital do Governo Federal. A atividade consiste em desenvolver a parte visual de um portal da tr...

Finalizar configuração de mobile para uma landing page no Elementor - Finalizar uma configuração mobile para uma landing page feita no Elementor Wordpress. Criei o layout no Photoshop e preciso configurar para o mobile. Preciso de um freela háb...

Criação de página de vendas em WordPress - Tenho um arquivo em PSD e preciso montar um site em WordPress. Preciso dessa página feita no máximo até sexta, tanto da versão desktop quanto mobile.

Desenvolver site institucional - Desenvolver site institucional com: home, sobre, serviços, planos, contato, responsivo, botão WhatsApp. Será utilizado hospedagem interna. Apresente seu portfólio.

Plataforma de gestão de frota de veículos - Desenvolver uma plataforma SaaS robusta e intuitiva que ofereça soluções integradas para a gestão e manutenção de frotas de veículos, gestão ...

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.