JSFiddle - React, Tailwind, and code Playground

HTML

<h1>OS is <span id="os-is"></span></h1>

CSS

#os-is{
	text-decoration: underline;
}

JavaScript

/*
	 * Simple javascript mobile OS / iphone/ android detector
	 *
	 * License: GPLv3+
	 * Author: justin.kelly.org.au
	 *
	 */
	$(document).ready(function() {
	 
		var deviceIphone = "iphone";
		var deviceIpod = "ipod";
		var devicePalm = "palm";
		var deviceS60 = "series60";
		var deviceSymbian = "symbian";
		var engineWebKit = "webkit";
		var deviceAndroid = "android";
		var deviceWinMob = "windows ce";
		var deviceWinPhone = "windows phone";
		var deviceBB = "blackberry";
	 
		//Initialize our user agent string to lower case.
		var uagent = navigator.userAgent.toLowerCase();
	 
		//**************************
		// Detects if the current device is an iPhone.
		function DetectIphone()
		{
		   if (uagent.search(deviceIphone) > -1)
			  return true;

		   else
			  return false;
		}
	 
		//**************************
		// Detects if the current device is an iPod Touch.
		function DetectIpod()
		{
		   if (uagent.search(deviceIpod) > -1)
			  return true;
		   else
			  return false;
		}
	 
		//**************************
		// Detects if the current device is an iPhone or iPod Touch.
		function DetectIphoneOrIpod()
		{
			if (DetectIphone())
			   return true;
			else if (DetectIpod())
			   return true;
			else
			   return false;
		}	
	 
		//**************************
		// Detects if the current browser is the S60 Open Source Browser.
		// Screen out older devices and the old WML browser.
		function DetectS60OssBrowser()
		{
		   if (uagent.search(engineWebKit) > -1)
		   {
			 if ((uagent.search(deviceS60) > -1 || 
				  uagent.search(deviceSymbian) > -1))
				return true;
			 else
				return false;
		   }
		   else
			  return false;
		}
	 
	 
	 
		//**************************
		// Detects if the current device is an Android OS-based device.
		function DetectAndroid()
		{
		   if (uagent.search(deviceAndroid) > -1)
			  return true;
		   else
			  return false;
		}
	 
	 
		//**************************
		// Detects if the current device is an Android OS-based...