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

Sistema de agendamento online - Olá, preciso criar um sistema de controle de reservas de salas de reunião. O usuário precisará efetuar login pelo site, Android ou iOS, verificar as salas disponí...

Criação de site para sala de operações e cursos - Olá, estou buscando um profissional qualificado para desenvolver um site profissional voltado ao mercado financeiro. Este site será a base para um projeto inovador, incluindo á...

Integração entre Asaas e PayPal - Preciso receber dos meus clientes brasileiros em Portugal e preciso usar as automações do Asaas no PayPal. Já fiz todo o esquema da automação no Make, já e...

Desenvolvimento de site de Investimentos - Proposta de desenvolvimento do site ou blog "Descomplicando Investimentos" 1. Sobre o projeto Buscamos um freelancer especializado em desenvolvimento web para criar um site funcional, mo...

Desenvolvimento de site odontológico - Olá! Estou procurando um profissional para desenvolver um site odontológico. Preciso de algo moderno, intuitivo e que transmita confiança aos pacientes, com informaç&oti...

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.